SensorTab all Done
paginationBar Done
This commit is contained in:
@ -0,0 +1,314 @@
|
||||
#
|
||||
# Internal Qt Creator variable reference
|
||||
#
|
||||
foreach(qtcreator_var
|
||||
QT_QMAKE_EXECUTABLE CMAKE_PREFIX_PATH CMAKE_C_COMPILER CMAKE_CXX_COMPILER
|
||||
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO)
|
||||
set(__just_reference_${qtcreator_var} ${${qtcreator_var}})
|
||||
endforeach()
|
||||
|
||||
option(QT_CREATOR_SOURCE_GROUPS "Qt Creator source groups extensions" ON)
|
||||
if (QT_CREATOR_SOURCE_GROUPS)
|
||||
source_group("Resources" REGULAR_EXPRESSION "\\.(pdf|plist|png|jpeg|jpg|storyboard|xcassets|qrc|svg|gif|ico|webp)$")
|
||||
source_group("Forms" REGULAR_EXPRESSION "\\.(ui)$")
|
||||
source_group("State charts" REGULAR_EXPRESSION "\\.(scxml)$")
|
||||
endif()
|
||||
|
||||
if (EXISTS "${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")
|
||||
include("${CMAKE_SOURCE_DIR}/QtCreatorPackageManager.cmake")
|
||||
endif()
|
||||
|
||||
if (QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP)
|
||||
return()
|
||||
endif()
|
||||
option(QT_CREATOR_SKIP_PACKAGE_MANAGER_SETUP "Skip Qt Creator's package manager auto-setup" OFF)
|
||||
|
||||
# Store the C/C++ object output extension
|
||||
if (CMAKE_VERSION GREATER_EQUAL "3.19")
|
||||
cmake_language(DEFER CALL set CMAKE_C_OUTPUT_EXTENSION "${CMAKE_C_OUTPUT_EXTENSION}" CACHE STRING "" FORCE)
|
||||
cmake_language(DEFER CALL set CMAKE_CXX_OUTPUT_EXTENSION "${CMAKE_CXX_OUTPUT_EXTENSION}" CACHE STRING "" FORCE)
|
||||
endif()
|
||||
|
||||
macro(qtc_auto_setup_compiler_standard toolchainFile)
|
||||
foreach(lang_var C CXX CUDA OBJC OBJCXX)
|
||||
foreach(prop_var STANDARD STANDARD_REQUIRED EXTENSIONS)
|
||||
if (CMAKE_${lang_var}_${prop_var})
|
||||
file(APPEND "${toolchainFile}"
|
||||
"set(CMAKE_${lang_var}_${prop_var} ${CMAKE_${lang_var}_${prop_var}})\n")
|
||||
endif()
|
||||
endforeach()
|
||||
endforeach()
|
||||
|
||||
# Forward important CMake variables to the package manager in the toolchain file
|
||||
foreach(fwd_var CMAKE_MSVC_RUNTIME_LIBRARY CMAKE_SYSROOT CMAKE_OSX_SYSROOT CMAKE_OSX_ARCHITECTURES)
|
||||
if (${fwd_var})
|
||||
file(APPEND "${toolchainFile}"
|
||||
"set(${fwd_var} ${${fwd_var}})\n")
|
||||
endif()
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
#
|
||||
# conan
|
||||
#
|
||||
macro(qtc_auto_setup_conan)
|
||||
foreach(file conanfile.txt conanfile.py)
|
||||
if (EXISTS "${CMAKE_SOURCE_DIR}/${file}")
|
||||
set(conanfile_txt "${CMAKE_SOURCE_DIR}/${file}")
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if (conanfile_txt AND NOT QT_CREATOR_SKIP_CONAN_SETUP)
|
||||
option(QT_CREATOR_SKIP_CONAN_SETUP "Skip Qt Creator's conan package manager auto-setup" OFF)
|
||||
set(QT_CREATOR_CONAN_BUILD_POLICY "missing" CACHE STRING "Qt Creator's conan package manager auto-setup build policy. This is used for the BUILD property of cmake_conan_run")
|
||||
|
||||
set_property(
|
||||
DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
APPEND
|
||||
PROPERTY CMAKE_CONFIGURE_DEPENDS "${conanfile_txt}")
|
||||
|
||||
find_program(conan_program conan)
|
||||
if (NOT conan_program)
|
||||
message(WARNING "Qt Creator: conan executable not found. "
|
||||
"Package manager auto-setup will be skipped. "
|
||||
"To disable this warning set QT_CREATOR_SKIP_CONAN_SETUP to ON.")
|
||||
return()
|
||||
endif()
|
||||
execute_process(COMMAND ${conan_program} --version
|
||||
RESULT_VARIABLE result_code
|
||||
OUTPUT_VARIABLE conan_version_output
|
||||
ERROR_VARIABLE conan_version_output)
|
||||
if (NOT result_code EQUAL 0)
|
||||
message(FATAL_ERROR "conan --version failed='${result_code}: ${conan_version_output}")
|
||||
endif()
|
||||
|
||||
string(REGEX REPLACE ".*Conan version ([0-9].[0-9]).*" "\\1" conan_version "${conan_version_output}")
|
||||
|
||||
set(conanfile_timestamp_file "${CMAKE_BINARY_DIR}/conan-dependencies/conanfile.timestamp")
|
||||
file(TIMESTAMP "${conanfile_txt}" conanfile_timestamp)
|
||||
|
||||
set(do_conan_installation ON)
|
||||
if (EXISTS "${conanfile_timestamp_file}")
|
||||
file(READ "${conanfile_timestamp_file}" old_conanfile_timestamp)
|
||||
if ("${conanfile_timestamp}" STREQUAL "${old_conanfile_timestamp}")
|
||||
set(do_conan_installation OFF)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(conanfile_build_policy_file "${CMAKE_BINARY_DIR}/conan-dependencies/conanfile.buildpolicy")
|
||||
if (EXISTS "${conanfile_build_policy_file}")
|
||||
file(READ "${conanfile_build_policy_file}" build_policy)
|
||||
if (NOT "${build_policy}" STREQUAL "${QT_CREATOR_CONAN_BUILD_POLICY}")
|
||||
set(do_conan_installation ON)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (do_conan_installation)
|
||||
message(STATUS "Qt Creator: conan package manager auto-setup. "
|
||||
"Skip this step by setting QT_CREATOR_SKIP_CONAN_SETUP to ON.")
|
||||
|
||||
file(COPY "${conanfile_txt}" DESTINATION "${CMAKE_BINARY_DIR}/conan-dependencies/")
|
||||
|
||||
file(WRITE "${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake" "
|
||||
set(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\")
|
||||
set(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\")
|
||||
")
|
||||
qtc_auto_setup_compiler_standard("${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake")
|
||||
|
||||
if (CMAKE_TOOLCHAIN_FILE)
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake"
|
||||
"include(\"${CMAKE_TOOLCHAIN_FILE}\")\n")
|
||||
endif()
|
||||
|
||||
file(WRITE "${CMAKE_BINARY_DIR}/conan-dependencies/CMakeLists.txt" "
|
||||
cmake_minimum_required(VERSION 3.15)
|
||||
|
||||
unset(CMAKE_PROJECT_INCLUDE_BEFORE CACHE)
|
||||
project(conan-setup)
|
||||
|
||||
if (${conan_version} VERSION_GREATER_EQUAL 2.0)
|
||||
set(CONAN_COMMAND \"${conan_program}\")
|
||||
include(\"${CMAKE_CURRENT_LIST_DIR}/conan_provider.cmake\")
|
||||
conan_profile_detect_default()
|
||||
detect_host_profile(\"${CMAKE_BINARY_DIR}/conan-dependencies/conan_host_profile\")
|
||||
|
||||
set(build_types \${CMAKE_BUILD_TYPE})
|
||||
if (CMAKE_CONFIGURATION_TYPES)
|
||||
set(build_types \${CMAKE_CONFIGURATION_TYPES})
|
||||
endif()
|
||||
|
||||
foreach(type \${build_types})
|
||||
conan_install(
|
||||
-pr \"${CMAKE_BINARY_DIR}/conan-dependencies/conan_host_profile\"
|
||||
--build=${QT_CREATOR_CONAN_BUILD_POLICY}
|
||||
-s build_type=\${type}
|
||||
-g CMakeDeps)
|
||||
endforeach()
|
||||
|
||||
get_property(CONAN_INSTALL_SUCCESS GLOBAL PROPERTY CONAN_INSTALL_SUCCESS)
|
||||
if (CONAN_INSTALL_SUCCESS)
|
||||
get_property(CONAN_GENERATORS_FOLDER GLOBAL PROPERTY CONAN_GENERATORS_FOLDER)
|
||||
file(TO_CMAKE_PATH \"\${CONAN_GENERATORS_FOLDER}\" CONAN_GENERATORS_FOLDER)
|
||||
file(WRITE \"${CMAKE_BINARY_DIR}/conan-dependencies/conan_paths.cmake\" \"
|
||||
list(PREPEND CMAKE_PREFIX_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
|
||||
list(PREPEND CMAKE_MODULE_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
|
||||
list(PREPEND CMAKE_FIND_ROOT_PATH \\\"\${CONAN_GENERATORS_FOLDER}\\\")
|
||||
list(REMOVE_DUPLICATES CMAKE_PREFIX_PATH)
|
||||
list(REMOVE_DUPLICATES CMAKE_MODULE_PATH)
|
||||
list(REMOVE_DUPLICATES CMAKE_FIND_ROOT_PATH)
|
||||
set(CMAKE_PREFIX_PATH \\\"\\\${CMAKE_PREFIX_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
|
||||
set(CMAKE_MODULE_PATH \\\"\\\${CMAKE_MODULE_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
|
||||
set(CMAKE_FIND_ROOT_PATH \\\"\\\${CMAKE_FIND_ROOT_PATH}\\\" CACHE STRING \\\"\\\" FORCE)
|
||||
\")
|
||||
endif()
|
||||
else()
|
||||
include(\"${CMAKE_CURRENT_LIST_DIR}/conan.cmake\")
|
||||
conan_cmake_run(
|
||||
CONANFILE \"${conanfile_txt}\"
|
||||
INSTALL_FOLDER \"${CMAKE_BINARY_DIR}/conan-dependencies\"
|
||||
GENERATORS cmake_paths cmake_find_package json
|
||||
BUILD ${QT_CREATOR_CONAN_BUILD_POLICY}
|
||||
ENV CONAN_CMAKE_TOOLCHAIN_FILE=\"${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake\"
|
||||
)
|
||||
endif()
|
||||
")
|
||||
|
||||
if (NOT DEFINED CMAKE_BUILD_TYPE AND NOT DEFINED CMAKE_CONFIGURATION_TYPES)
|
||||
set(CMAKE_CONFIGURATION_TYPES "Debug;Release")
|
||||
endif()
|
||||
|
||||
execute_process(COMMAND ${CMAKE_COMMAND}
|
||||
-S "${CMAKE_BINARY_DIR}/conan-dependencies/"
|
||||
-B "${CMAKE_BINARY_DIR}/conan-dependencies/build"
|
||||
-C "${CMAKE_BINARY_DIR}/qtcsettings.cmake"
|
||||
-D "CMAKE_TOOLCHAIN_FILE=${CMAKE_BINARY_DIR}/conan-dependencies/toolchain.cmake"
|
||||
-G ${CMAKE_GENERATOR}
|
||||
-D CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
||||
-D "CMAKE_CONFIGURATION_TYPES=${CMAKE_CONFIGURATION_TYPES}"
|
||||
RESULT_VARIABLE result
|
||||
)
|
||||
if (result EQUAL 0)
|
||||
file(WRITE "${conanfile_timestamp_file}" "${conanfile_timestamp}")
|
||||
file(WRITE "${conanfile_build_policy_file}" ${QT_CREATOR_CONAN_BUILD_POLICY})
|
||||
else()
|
||||
message(WARNING "Qt Creator's conan package manager auto-setup failed. Consider setting "
|
||||
"QT_CREATOR_SKIP_CONAN_SETUP to ON and reconfigure to skip this step.")
|
||||
return()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
include("${CMAKE_BINARY_DIR}/conan-dependencies/conan_paths.cmake")
|
||||
endif()
|
||||
unset(conanfile_txt)
|
||||
endmacro()
|
||||
qtc_auto_setup_conan()
|
||||
|
||||
#
|
||||
# vcpkg
|
||||
#
|
||||
macro(qtc_auto_setup_vcpkg)
|
||||
if (EXISTS "${CMAKE_SOURCE_DIR}/vcpkg.json" AND NOT QT_CREATOR_SKIP_VCPKG_SETUP)
|
||||
option(QT_CREATOR_SKIP_VCPKG_SETUP "Skip Qt Creator's vcpkg package manager auto-setup" OFF)
|
||||
|
||||
set_property(
|
||||
DIRECTORY "${CMAKE_SOURCE_DIR}"
|
||||
APPEND
|
||||
PROPERTY CMAKE_CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/vcpkg.json")
|
||||
|
||||
find_program(vcpkg_program vcpkg
|
||||
PATHS $ENV{VCPKG_ROOT} ${CMAKE_SOURCE_DIR}/vcpkg ${CMAKE_SOURCE_DIR}/3rdparty/vcpkg
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
if (NOT vcpkg_program)
|
||||
message(WARNING "Qt Creator: vcpkg executable not found. "
|
||||
"Package manager auto-setup will be skipped. "
|
||||
"To disable this warning set QT_CREATOR_SKIP_VCPKG_SETUP to ON.")
|
||||
return()
|
||||
endif()
|
||||
execute_process(COMMAND ${vcpkg_program} version
|
||||
RESULT_VARIABLE result_code
|
||||
OUTPUT_VARIABLE vcpkg_version_output
|
||||
ERROR_VARIABLE vcpkg_version_output)
|
||||
if (NOT result_code EQUAL 0)
|
||||
message(FATAL_ERROR "vcpkg version failed='${result_code}: ${vcpkg_version_output}")
|
||||
endif()
|
||||
|
||||
# Resolve any symlinks
|
||||
get_filename_component(vpkg_program_real_path ${vcpkg_program} REALPATH)
|
||||
get_filename_component(vpkg_root ${vpkg_program_real_path} DIRECTORY)
|
||||
|
||||
if (NOT EXISTS "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
|
||||
message(STATUS "Qt Creator: vcpkg package manager auto-setup. "
|
||||
"Skip this step by setting QT_CREATOR_SKIP_VCPKG_SETUP to ON.")
|
||||
|
||||
file(WRITE "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
|
||||
set(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\")
|
||||
set(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\")
|
||||
")
|
||||
qtc_auto_setup_compiler_standard("${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
|
||||
|
||||
if (CMAKE_TOOLCHAIN_FILE AND NOT
|
||||
CMAKE_TOOLCHAIN_FILE STREQUAL "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake")
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake"
|
||||
"include(\"${CMAKE_TOOLCHAIN_FILE}\")\n")
|
||||
endif()
|
||||
|
||||
if (VCPKG_TARGET_TRIPLET)
|
||||
set(vcpkg_triplet ${VCPKG_TARGET_TRIPLET})
|
||||
else()
|
||||
if (ANDROID_ABI)
|
||||
if (ANDROID_ABI STREQUAL "armeabi-v7a")
|
||||
set(vcpkg_triplet arm-neon-android)
|
||||
elseif (ANDROID_ABI STREQUAL "arm64-v8a")
|
||||
set(vcpkg_triplet arm64-android)
|
||||
elseif (ANDROID_ABI STREQUAL "x86")
|
||||
set(vcpkg_triplet x86-android)
|
||||
elseif (ANDROID_ABI STREQUAL "x86_64")
|
||||
set(vcpkg_triplet x64-android)
|
||||
else()
|
||||
message(FATAL_ERROR "Unsupported Android ABI: ${ANDROID_ABI}")
|
||||
endif()
|
||||
# Needed by vcpkg/scripts/toolchains/android.cmake
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
|
||||
set(ENV{ANDROID_NDK_HOME} \"${ANDROID_NDK}\")
|
||||
")
|
||||
elseif (WIN32)
|
||||
set(vcpkg_triplet x64-mingw-static)
|
||||
if (CMAKE_CXX_COMPILER MATCHES ".*/(.*)/cl.exe")
|
||||
set(vcpkg_triplet ${CMAKE_MATCH_1}-windows)
|
||||
endif()
|
||||
elseif(APPLE)
|
||||
# We're too early to use CMAKE_HOST_SYSTEM_PROCESSOR
|
||||
execute_process(
|
||||
COMMAND uname -m
|
||||
OUTPUT_VARIABLE __apple_host_system_processor
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
if (__apple_host_system_processor MATCHES "arm64")
|
||||
set(vcpkg_triplet arm64-osx)
|
||||
else()
|
||||
set(vcpkg_triplet x64-osx)
|
||||
endif()
|
||||
else()
|
||||
set(vcpkg_triplet x64-linux)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
file(APPEND "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" "
|
||||
set(VCPKG_TARGET_TRIPLET ${vcpkg_triplet})
|
||||
include(\"${vpkg_root}/scripts/buildsystems/vcpkg.cmake\")
|
||||
")
|
||||
endif()
|
||||
|
||||
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_BINARY_DIR}/vcpkg-dependencies/toolchain.cmake" CACHE PATH "" FORCE)
|
||||
|
||||
# Save CMAKE_PREFIX_PATH and CMAKE_MODULE_PATH as cache variables
|
||||
if (CMAKE_VERSION GREATER_EQUAL "3.19")
|
||||
cmake_language(DEFER CALL list REMOVE_DUPLICATES CMAKE_PREFIX_PATH)
|
||||
cmake_language(DEFER CALL list REMOVE_DUPLICATES CMAKE_MODULE_PATH)
|
||||
cmake_language(DEFER CALL set CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH}" CACHE STRING "" FORCE)
|
||||
cmake_language(DEFER CALL set CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" CACHE STRING "" FORCE)
|
||||
endif()
|
||||
endif()
|
||||
endmacro()
|
||||
qtc_auto_setup_vcpkg()
|
@ -0,0 +1,92 @@
|
||||
set(CMAKE_CXX_COMPILER "G:/Programs/QT/Tools/mingw1310_64/bin/g++.exe")
|
||||
set(CMAKE_CXX_COMPILER_ARG1 "")
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
set(CMAKE_CXX_COMPILER_VERSION "13.1.0")
|
||||
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
|
||||
set(CMAKE_CXX_COMPILER_WRAPPER "")
|
||||
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17")
|
||||
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
|
||||
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23")
|
||||
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
|
||||
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
|
||||
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
|
||||
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
|
||||
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
|
||||
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
|
||||
|
||||
set(CMAKE_CXX_PLATFORM_ID "MinGW")
|
||||
set(CMAKE_CXX_SIMULATE_ID "")
|
||||
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
|
||||
set(CMAKE_CXX_SIMULATE_VERSION "")
|
||||
|
||||
|
||||
|
||||
|
||||
set(CMAKE_AR "G:/Programs/QT/Tools/mingw1310_64/bin/ar.exe")
|
||||
set(CMAKE_CXX_COMPILER_AR "G:/Programs/QT/Tools/mingw1310_64/bin/gcc-ar.exe")
|
||||
set(CMAKE_RANLIB "G:/Programs/QT/Tools/mingw1310_64/bin/ranlib.exe")
|
||||
set(CMAKE_CXX_COMPILER_RANLIB "G:/Programs/QT/Tools/mingw1310_64/bin/gcc-ranlib.exe")
|
||||
set(CMAKE_LINKER "G:/Programs/QT/Tools/mingw1310_64/bin/ld.exe")
|
||||
set(CMAKE_LINKER_LINK "")
|
||||
set(CMAKE_LINKER_LLD "")
|
||||
set(CMAKE_CXX_COMPILER_LINKER "../src/gcc-13.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/buildroot/x86_64-1310-posix-seh-msvcrt-rt_v11-rev1/mingw64 --enable-host-shared --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-libstdcxx-filesystem-ts=yes --disable-libssp --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/buildroot/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev1, Built by MinGW-Builds project' --with-bugurl=https:/github.com/niXman/mingw-builds CFLAGS='-O2 -pipe -fno-ident -I/c/buildroot/x86_64-1310-posix-seh-msvcrt-rt_v11-rev1/mingw64/opt/include -I/c/buildroot/prerequisites/x86_64-zlib-static/include -I/c/buildroot/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/buildroot/x86_64-1310-posix-seh-msvcrt-rt_v11-rev1/mingw64/opt/include -I/c/buildroot/prerequisites/x86_64-zlib-static/include -I/c/buildroot/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/buildroot/x86_64-1310-posix-seh-msvcrt-rt_v11-rev1/mingw64/opt/include -I/c/buildroot/prerequisites/x86_64-zlib-static/include -I/c/buildroot/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/buildroot/x86_64-1310-posix-seh-msvcrt-rt_v11-rev1/mingw64/opt/lib -L/c/buildroot/prerequisites/x86_64-zlib-static/lib -L/c/buildroot/prerequisites/x86_64-w64-mingw32-static/lib ' LD_FOR_TARGET=/c/buildroot/x86_64-1310-posix-seh-msvcrt-rt_v11-rev1/mingw64/bin/ld.exe")
|
||||
set(CMAKE_CXX_COMPILER_LINKER_ID "")
|
||||
set(CMAKE_CXX_COMPILER_LINKER_VERSION )
|
||||
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT )
|
||||
set(CMAKE_MT "")
|
||||
set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
|
||||
set(CMAKE_COMPILER_IS_GNUCXX 1)
|
||||
set(CMAKE_CXX_COMPILER_LOADED 1)
|
||||
set(CMAKE_CXX_COMPILER_WORKS TRUE)
|
||||
set(CMAKE_CXX_ABI_COMPILED TRUE)
|
||||
|
||||
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
|
||||
|
||||
set(CMAKE_CXX_COMPILER_ID_RUN 1)
|
||||
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m)
|
||||
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
|
||||
|
||||
foreach (lang IN ITEMS C OBJC OBJCXX)
|
||||
if (CMAKE_${lang}_COMPILER_ID_RUN)
|
||||
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
|
||||
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
|
||||
endforeach()
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
set(CMAKE_CXX_LINKER_PREFERENCE 30)
|
||||
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
|
||||
set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED FALSE)
|
||||
|
||||
# Save compiler ABI information.
|
||||
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
|
||||
set(CMAKE_CXX_COMPILER_ABI "")
|
||||
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
|
||||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
|
||||
|
||||
if(CMAKE_CXX_SIZEOF_DATA_PTR)
|
||||
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
|
||||
endif()
|
||||
|
||||
if(CMAKE_CXX_COMPILER_ABI)
|
||||
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
|
||||
endif()
|
||||
|
||||
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
|
||||
set(CMAKE_LIBRARY_ARCHITECTURE "")
|
||||
endif()
|
||||
|
||||
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
|
||||
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
|
||||
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "G:/Programs/QT/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++;G:/Programs/QT/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32;G:/Programs/QT/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward;G:/Programs/QT/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include;G:/Programs/QT/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;G:/Programs/QT/Tools/mingw1310_64/x86_64-w64-mingw32/include")
|
||||
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;gcc_s;gcc;moldname;mingwex;kernel32;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc_s;gcc;moldname;mingwex;kernel32")
|
||||
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "G:/Programs/QT/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0;G:/Programs/QT/Tools/mingw1310_64/lib/gcc;G:/Programs/QT/Tools/mingw1310_64/x86_64-w64-mingw32/lib;G:/Programs/QT/Tools/mingw1310_64/lib")
|
||||
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
|
||||
set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "")
|
@ -0,0 +1,6 @@
|
||||
set(CMAKE_RC_COMPILER "G:/Programs/QT/Tools/mingw1310_64/bin/windres.exe")
|
||||
set(CMAKE_RC_COMPILER_ARG1 "")
|
||||
set(CMAKE_RC_COMPILER_LOADED 1)
|
||||
set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC)
|
||||
set(CMAKE_RC_OUTPUT_EXTENSION .obj)
|
||||
set(CMAKE_RC_COMPILER_ENV_VAR "RC")
|
@ -0,0 +1,15 @@
|
||||
set(CMAKE_HOST_SYSTEM "Windows-10.0.26100")
|
||||
set(CMAKE_HOST_SYSTEM_NAME "Windows")
|
||||
set(CMAKE_HOST_SYSTEM_VERSION "10.0.26100")
|
||||
set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
|
||||
|
||||
|
||||
|
||||
set(CMAKE_SYSTEM "Windows-10.0.26100")
|
||||
set(CMAKE_SYSTEM_NAME "Windows")
|
||||
set(CMAKE_SYSTEM_VERSION "10.0.26100")
|
||||
set(CMAKE_SYSTEM_PROCESSOR "AMD64")
|
||||
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
|
||||
set(CMAKE_SYSTEM_LOADED 1)
|
BIN
build/Desktop_Qt_6_8_1_MinGW_64_bit-Debug/FemaSoftware.exe
Normal file
BIN
build/Desktop_Qt_6_8_1_MinGW_64_bit-Debug/FemaSoftware.exe
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,926 @@
|
||||
/********************************************************************************
|
||||
** Form generated from reading UI file 'mainwindow.ui'
|
||||
**
|
||||
** Created by: Qt User Interface Compiler version 6.8.1
|
||||
**
|
||||
** 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/QComboBox>
|
||||
#include <QtWidgets/QGridLayout>
|
||||
#include <QtWidgets/QHBoxLayout>
|
||||
#include <QtWidgets/QHeaderView>
|
||||
#include <QtWidgets/QLabel>
|
||||
#include <QtWidgets/QLineEdit>
|
||||
#include <QtWidgets/QMainWindow>
|
||||
#include <QtWidgets/QSpacerItem>
|
||||
#include <QtWidgets/QStatusBar>
|
||||
#include <QtWidgets/QTabWidget>
|
||||
#include <QtWidgets/QTreeWidget>
|
||||
#include <QtWidgets/QVBoxLayout>
|
||||
#include <QtWidgets/QWidget>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
class Ui_MainWindow
|
||||
{
|
||||
public:
|
||||
QWidget *centralwidget;
|
||||
QGridLayout *gridLayout_4;
|
||||
QTabWidget *tabWidget;
|
||||
QWidget *sensorsTab;
|
||||
QVBoxLayout *SensorsTabLayout;
|
||||
QHBoxLayout *nameLayout;
|
||||
QLabel *group;
|
||||
QLabel *showHidden;
|
||||
QSpacerItem *horizontalSpacer_4;
|
||||
QHBoxLayout *selectLayout;
|
||||
QComboBox *groupSelect;
|
||||
QComboBox *showHiddenSelect;
|
||||
QSpacerItem *horizontalSpacer_2;
|
||||
QHBoxLayout *searchLayout;
|
||||
QLineEdit *search;
|
||||
QSpacerItem *horizontalSpacer_3;
|
||||
QVBoxLayout *sensorsLayout;
|
||||
QWidget *incidentsTab;
|
||||
QVBoxLayout *verticalLayout;
|
||||
QVBoxLayout *IncidentsSearchLayout;
|
||||
QHBoxLayout *IncidentsSearchTextLayout;
|
||||
QLabel *TimeIntrval;
|
||||
QHBoxLayout *horizontalLayout_6;
|
||||
QComboBox *comboBox;
|
||||
QLineEdit *lineEdit;
|
||||
QSpacerItem *horizontalSpacer;
|
||||
QHBoxLayout *IncidentsDataLayout;
|
||||
QVBoxLayout *verticalLayout_2;
|
||||
QWidget *treeBorder;
|
||||
QVBoxLayout *verticalLayout_6;
|
||||
QTreeWidget *treeWidget;
|
||||
QVBoxLayout *verticalLayout_7;
|
||||
QWidget *paginationBorder;
|
||||
QVBoxLayout *paginationLayout;
|
||||
QWidget *widget;
|
||||
QSpacerItem *verticalSpacer;
|
||||
QHBoxLayout *paginationBarLayout;
|
||||
QWidget *statisticsTab;
|
||||
QGridLayout *gridLayout_5;
|
||||
QWidget *journalTab;
|
||||
QVBoxLayout *verticalLayout_3;
|
||||
QVBoxLayout *verticalLayout_4;
|
||||
QHBoxLayout *horizontalLayout_8;
|
||||
QLabel *label_4;
|
||||
QLabel *label_3;
|
||||
QLabel *label_2;
|
||||
QSpacerItem *horizontalSpacer_6;
|
||||
QHBoxLayout *horizontalLayout_7;
|
||||
QComboBox *comboBox_4;
|
||||
QComboBox *comboBox_3;
|
||||
QComboBox *comboBox_2;
|
||||
QLineEdit *lineEdit_2;
|
||||
QSpacerItem *horizontalSpacer_7;
|
||||
QHBoxLayout *horizontalLayout_3;
|
||||
QVBoxLayout *verticalLayout_5;
|
||||
QTreeWidget *treeWidget_2;
|
||||
QGridLayout *gridLayout_2;
|
||||
QSpacerItem *horizontalSpacer_8;
|
||||
QSpacerItem *verticalSpacer_2;
|
||||
QWidget *settingsTab;
|
||||
QGridLayout *gridLayout_6;
|
||||
QStatusBar *statusbar;
|
||||
|
||||
void setupUi(QMainWindow *MainWindow)
|
||||
{
|
||||
if (MainWindow->objectName().isEmpty())
|
||||
MainWindow->setObjectName("MainWindow");
|
||||
MainWindow->resize(1632, 896);
|
||||
QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
|
||||
sizePolicy.setHorizontalStretch(0);
|
||||
sizePolicy.setVerticalStretch(0);
|
||||
sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
|
||||
MainWindow->setSizePolicy(sizePolicy);
|
||||
MainWindow->setMinimumSize(QSize(1150, 750));
|
||||
MainWindow->setMaximumSize(QSize(16777215, 16777215));
|
||||
MainWindow->setBaseSize(QSize(0, 0));
|
||||
MainWindow->setStyleSheet(QString::fromUtf8(""));
|
||||
MainWindow->setTabShape(QTabWidget::TabShape::Rounded);
|
||||
centralwidget = new QWidget(MainWindow);
|
||||
centralwidget->setObjectName("centralwidget");
|
||||
centralwidget->setAutoFillBackground(false);
|
||||
centralwidget->setStyleSheet(QString::fromUtf8("QWidget#centralwidget{\n"
|
||||
" background: #dcd174;\n"
|
||||
"}\n"
|
||||
""));
|
||||
gridLayout_4 = new QGridLayout(centralwidget);
|
||||
gridLayout_4->setSpacing(0);
|
||||
gridLayout_4->setObjectName("gridLayout_4");
|
||||
gridLayout_4->setContentsMargins(0, 0, 0, 0);
|
||||
tabWidget = new QTabWidget(centralwidget);
|
||||
tabWidget->setObjectName("tabWidget");
|
||||
QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Expanding);
|
||||
sizePolicy1.setHorizontalStretch(0);
|
||||
sizePolicy1.setVerticalStretch(0);
|
||||
sizePolicy1.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());
|
||||
tabWidget->setSizePolicy(sizePolicy1);
|
||||
tabWidget->setMinimumSize(QSize(488, 60));
|
||||
tabWidget->setAutoFillBackground(false);
|
||||
tabWidget->setStyleSheet(QString::fromUtf8("QTabWidget {\n"
|
||||
" border: none;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QTabBar::tab{\n"
|
||||
" background: #dcd174;\n"
|
||||
" width: 222px;\n"
|
||||
" height: 44px;\n"
|
||||
" opacity: 0px;\n"
|
||||
" border: 1px solid #dcd174; \n"
|
||||
" padding: 18px 0px;\n"
|
||||
" color: white; \n"
|
||||
" font-family: Inter;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 36px;\n"
|
||||
" font-weight: 500;\n"
|
||||
" line-height: 43.57px;\n"
|
||||
" text-align: left;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QTabBar::tab:selected {\n"
|
||||
" background: #dcd174; \n"
|
||||
" font-size: 36px;\n"
|
||||
" font-weight: 900;\n"
|
||||
" line-height: 43.57px;\n"
|
||||
" text-align: left;\n"
|
||||
"}\n"
|
||||
""));
|
||||
sensorsTab = new QWidget();
|
||||
sensorsTab->setObjectName("sensorsTab");
|
||||
QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
|
||||
sizePolicy2.setHorizontalStretch(0);
|
||||
sizePolicy2.setVerticalStretch(0);
|
||||
sizePolicy2.setHeightForWidth(sensorsTab->sizePolicy().hasHeightForWidth());
|
||||
sensorsTab->setSizePolicy(sizePolicy2);
|
||||
sensorsTab->setMinimumSize(QSize(0, 0));
|
||||
sensorsTab->setStyleSheet(QString::fromUtf8("#sensorsTab {\n"
|
||||
" image: url(:/visual/res/svg/fema-wing.svg);\n"
|
||||
" background-color: white; \n"
|
||||
" image-position: bottom right;\n"
|
||||
" border: none;\n"
|
||||
"}"));
|
||||
SensorsTabLayout = new QVBoxLayout(sensorsTab);
|
||||
SensorsTabLayout->setSpacing(10);
|
||||
SensorsTabLayout->setObjectName("SensorsTabLayout");
|
||||
SensorsTabLayout->setSizeConstraint(QLayout::SizeConstraint::SetDefaultConstraint);
|
||||
SensorsTabLayout->setContentsMargins(0, 25, 0, 0);
|
||||
nameLayout = new QHBoxLayout();
|
||||
nameLayout->setSpacing(15);
|
||||
nameLayout->setObjectName("nameLayout");
|
||||
nameLayout->setSizeConstraint(QLayout::SizeConstraint::SetFixedSize);
|
||||
nameLayout->setContentsMargins(25, -1, -1, -1);
|
||||
group = new QLabel(sensorsTab);
|
||||
group->setObjectName("group");
|
||||
QSizePolicy sizePolicy3(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
|
||||
sizePolicy3.setHorizontalStretch(0);
|
||||
sizePolicy3.setVerticalStretch(0);
|
||||
sizePolicy3.setHeightForWidth(group->sizePolicy().hasHeightForWidth());
|
||||
group->setSizePolicy(sizePolicy3);
|
||||
group->setMinimumSize(QSize(488, 36));
|
||||
group->setStyleSheet(QString::fromUtf8("width: 488px;\n"
|
||||
"height: 36px;\n"
|
||||
"background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 30px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 36.31px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
nameLayout->addWidget(group);
|
||||
|
||||
showHidden = new QLabel(sensorsTab);
|
||||
showHidden->setObjectName("showHidden");
|
||||
sizePolicy3.setHeightForWidth(showHidden->sizePolicy().hasHeightForWidth());
|
||||
showHidden->setSizePolicy(sizePolicy3);
|
||||
showHidden->setMinimumSize(QSize(275, 36));
|
||||
showHidden->setStyleSheet(QString::fromUtf8("width: 275px;\n"
|
||||
"height: 36px;\n"
|
||||
"background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 30px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 36.31px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
nameLayout->addWidget(showHidden);
|
||||
|
||||
horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
nameLayout->addItem(horizontalSpacer_4);
|
||||
|
||||
|
||||
SensorsTabLayout->addLayout(nameLayout);
|
||||
|
||||
selectLayout = new QHBoxLayout();
|
||||
selectLayout->setSpacing(15);
|
||||
selectLayout->setObjectName("selectLayout");
|
||||
selectLayout->setSizeConstraint(QLayout::SizeConstraint::SetFixedSize);
|
||||
selectLayout->setContentsMargins(25, -1, -1, 10);
|
||||
groupSelect = new QComboBox(sensorsTab);
|
||||
groupSelect->setObjectName("groupSelect");
|
||||
sizePolicy3.setHeightForWidth(groupSelect->sizePolicy().hasHeightForWidth());
|
||||
groupSelect->setSizePolicy(sizePolicy3);
|
||||
groupSelect->setMinimumSize(QSize(488, 60));
|
||||
groupSelect->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
" color: #13385F;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 24px;\n"
|
||||
" font-weight: 400;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView {\n"
|
||||
" border: 2px solid #DCD174; \n"
|
||||
" background: white; \n"
|
||||
" selection-color: red;\n"
|
||||
" selection-background-color: blue;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item {\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 50px;\n"
|
||||
" font-weight: 400;\n"
|
||||
" text-align: left;\n"
|
||||
" padding: 5px;\n"
|
||||
" color: #13385F;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item:hover {\n"
|
||||
" background-color: #13385F; \n"
|
||||
" selection-color: white;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
selectLayout->addWidget(groupSelect);
|
||||
|
||||
showHiddenSelect = new QComboBox(sensorsTab);
|
||||
showHiddenSelect->setObjectName("showHiddenSelect");
|
||||
sizePolicy3.setHeightForWidth(showHiddenSelect->sizePolicy().hasHeightForWidth());
|
||||
showHiddenSelect->setSizePolicy(sizePolicy3);
|
||||
showHiddenSelect->setMinimumSize(QSize(275, 60));
|
||||
showHiddenSelect->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
" color: #13385F;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 24px;\n"
|
||||
" font-weight: 400;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView {\n"
|
||||
" border: 2px solid #DCD174; \n"
|
||||
" background: white; \n"
|
||||
" selection-color: red;\n"
|
||||
" selection-background-color: blue;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item {\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 50px;\n"
|
||||
" font-weight: 400;\n"
|
||||
" text-align: left;\n"
|
||||
" padding: 5px;\n"
|
||||
" color: #13385F;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item:hover {\n"
|
||||
" background-color: #13385F; \n"
|
||||
" selection-color: white;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
selectLayout->addWidget(showHiddenSelect);
|
||||
|
||||
horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
selectLayout->addItem(horizontalSpacer_2);
|
||||
|
||||
|
||||
SensorsTabLayout->addLayout(selectLayout);
|
||||
|
||||
searchLayout = new QHBoxLayout();
|
||||
searchLayout->setSpacing(0);
|
||||
searchLayout->setObjectName("searchLayout");
|
||||
searchLayout->setSizeConstraint(QLayout::SizeConstraint::SetFixedSize);
|
||||
searchLayout->setContentsMargins(25, -1, -1, 10);
|
||||
search = new QLineEdit(sensorsTab);
|
||||
search->setObjectName("search");
|
||||
sizePolicy3.setHeightForWidth(search->sizePolicy().hasHeightForWidth());
|
||||
search->setSizePolicy(sizePolicy3);
|
||||
search->setMinimumSize(QSize(778, 60));
|
||||
search->setStyleSheet(QString::fromUtf8("QLineEdit {\n"
|
||||
"width: 778px;\n"
|
||||
"height: 60px;\n"
|
||||
"border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #a6a6a6;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
searchLayout->addWidget(search);
|
||||
|
||||
horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
searchLayout->addItem(horizontalSpacer_3);
|
||||
|
||||
|
||||
SensorsTabLayout->addLayout(searchLayout);
|
||||
|
||||
sensorsLayout = new QVBoxLayout();
|
||||
sensorsLayout->setSpacing(0);
|
||||
sensorsLayout->setObjectName("sensorsLayout");
|
||||
sensorsLayout->setContentsMargins(25, -1, -1, -1);
|
||||
|
||||
SensorsTabLayout->addLayout(sensorsLayout);
|
||||
|
||||
tabWidget->addTab(sensorsTab, QString());
|
||||
incidentsTab = new QWidget();
|
||||
incidentsTab->setObjectName("incidentsTab");
|
||||
sizePolicy2.setHeightForWidth(incidentsTab->sizePolicy().hasHeightForWidth());
|
||||
incidentsTab->setSizePolicy(sizePolicy2);
|
||||
incidentsTab->setStyleSheet(QString::fromUtf8("#incidentsTab {\n"
|
||||
" image: url(:/visual/res/svg/fema-wing.svg);\n"
|
||||
" background-color: #ffffff; \n"
|
||||
" image-position: bottom right;\n"
|
||||
" border: none;\n"
|
||||
"}"));
|
||||
verticalLayout = new QVBoxLayout(incidentsTab);
|
||||
verticalLayout->setSpacing(0);
|
||||
verticalLayout->setObjectName("verticalLayout");
|
||||
verticalLayout->setContentsMargins(0, 0, 0, 0);
|
||||
IncidentsSearchLayout = new QVBoxLayout();
|
||||
IncidentsSearchLayout->setObjectName("IncidentsSearchLayout");
|
||||
IncidentsSearchTextLayout = new QHBoxLayout();
|
||||
IncidentsSearchTextLayout->setSpacing(0);
|
||||
IncidentsSearchTextLayout->setObjectName("IncidentsSearchTextLayout");
|
||||
IncidentsSearchTextLayout->setContentsMargins(25, 25, -1, 10);
|
||||
TimeIntrval = new QLabel(incidentsTab);
|
||||
TimeIntrval->setObjectName("TimeIntrval");
|
||||
TimeIntrval->setStyleSheet(QString::fromUtf8("width: 488px;\n"
|
||||
"height: 36px;\n"
|
||||
"background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 30px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 36.31px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
IncidentsSearchTextLayout->addWidget(TimeIntrval);
|
||||
|
||||
|
||||
IncidentsSearchLayout->addLayout(IncidentsSearchTextLayout);
|
||||
|
||||
horizontalLayout_6 = new QHBoxLayout();
|
||||
horizontalLayout_6->setSpacing(10);
|
||||
horizontalLayout_6->setObjectName("horizontalLayout_6");
|
||||
horizontalLayout_6->setContentsMargins(25, -1, -1, -1);
|
||||
comboBox = new QComboBox(incidentsTab);
|
||||
comboBox->setObjectName("comboBox");
|
||||
comboBox->setMinimumSize(QSize(488, 60));
|
||||
comboBox->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
"}"));
|
||||
|
||||
horizontalLayout_6->addWidget(comboBox);
|
||||
|
||||
lineEdit = new QLineEdit(incidentsTab);
|
||||
lineEdit->setObjectName("lineEdit");
|
||||
sizePolicy3.setHeightForWidth(lineEdit->sizePolicy().hasHeightForWidth());
|
||||
lineEdit->setSizePolicy(sizePolicy3);
|
||||
lineEdit->setMinimumSize(QSize(488, 60));
|
||||
lineEdit->setMaximumSize(QSize(488, 60));
|
||||
lineEdit->setStyleSheet(QString::fromUtf8("width: 778px;\n"
|
||||
"height: 60px;\n"
|
||||
"border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #a6a6a6;\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_6->addWidget(lineEdit);
|
||||
|
||||
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
horizontalLayout_6->addItem(horizontalSpacer);
|
||||
|
||||
|
||||
IncidentsSearchLayout->addLayout(horizontalLayout_6);
|
||||
|
||||
|
||||
verticalLayout->addLayout(IncidentsSearchLayout);
|
||||
|
||||
IncidentsDataLayout = new QHBoxLayout();
|
||||
IncidentsDataLayout->setObjectName("IncidentsDataLayout");
|
||||
verticalLayout_2 = new QVBoxLayout();
|
||||
verticalLayout_2->setObjectName("verticalLayout_2");
|
||||
verticalLayout_2->setContentsMargins(25, 15, -1, 82);
|
||||
treeBorder = new QWidget(incidentsTab);
|
||||
treeBorder->setObjectName("treeBorder");
|
||||
treeBorder->setMinimumSize(QSize(272, 0));
|
||||
treeBorder->setMaximumSize(QSize(272, 16777215));
|
||||
treeBorder->setStyleSheet(QString::fromUtf8("QWidget#treeBorder {\n"
|
||||
" border: 2px solid #E5E7EB;\n"
|
||||
" border-radius: 5px;\n"
|
||||
" background-color: transparent;\n"
|
||||
"}\n"
|
||||
""));
|
||||
verticalLayout_6 = new QVBoxLayout(treeBorder);
|
||||
verticalLayout_6->setSpacing(0);
|
||||
verticalLayout_6->setObjectName("verticalLayout_6");
|
||||
verticalLayout_6->setContentsMargins(0, 0, 0, 0);
|
||||
treeWidget = new QTreeWidget(treeBorder);
|
||||
QTreeWidgetItem *__qtreewidgetitem = new QTreeWidgetItem();
|
||||
__qtreewidgetitem->setText(0, QString::fromUtf8("1"));
|
||||
treeWidget->setHeaderItem(__qtreewidgetitem);
|
||||
treeWidget->setObjectName("treeWidget");
|
||||
sizePolicy1.setHeightForWidth(treeWidget->sizePolicy().hasHeightForWidth());
|
||||
treeWidget->setSizePolicy(sizePolicy1);
|
||||
treeWidget->setStyleSheet(QString::fromUtf8(" QTreeView::branch:has-siblings:!adjoins-item {\n"
|
||||
" border-image: url(:/png/res/png/vline.png) 0;\n"
|
||||
" }\n"
|
||||
" QTreeView::branch:has-siblings:adjoins-item {\n"
|
||||
" border-image: url(:/png/res/png/branch-more.png) 0;\n"
|
||||
" }\n"
|
||||
" QTreeView::branch:!has-children:!has-siblings:adjoins-item {\n"
|
||||
" border-image: url(:/png/res/png/branch-end.png) 0;\n"
|
||||
" }\n"
|
||||
" QTreeView::branch:has-children:!has-siblings:closed,\n"
|
||||
" QTreeView::branch:closed:has-children:has-siblings {\n"
|
||||
" border-image: url(:/png/res/png/branch-more.png);\n"
|
||||
" }\n"
|
||||
" QTreeView::branch:open:has-children:!has-siblings,\n"
|
||||
" QTreeView::branch:open:has-children:has-siblings {\n"
|
||||
" border-image: url(:/png/res/png/branch-more.png);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
"QHeaderView {\n"
|
||||
" min-height: 0px;\n"
|
||||
" max-height: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
" QTreeWidget {\n"
|
||||
" background: transparent;\n"
|
||||
" border: none;\n"
|
||||
" font-family: 'Inter';\n"
|
||||
" font-size: 16px;\n"
|
||||
" font-weight: 500;\n"
|
||||
" line-he"
|
||||
"ight: 19.36px;\n"
|
||||
" text-align: left;\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" QTreeWidget::indicator:unchecked {\n"
|
||||
" border: 2px solid #e6e6e6; \n"
|
||||
" background-color: transparent;\n"
|
||||
" width: 18px;\n"
|
||||
" height: 18px;\n"
|
||||
" border-radius: 4px;\n"
|
||||
" }\n"
|
||||
" QTreeWidget::indicator:checked {\n"
|
||||
" border: 2px solid #c7bf78; \n"
|
||||
" background-color: rgba(220, 209, 116, 0.85); \n"
|
||||
" width: 18px;\n"
|
||||
" height: 18px;\n"
|
||||
" border-radius: 4px;\n"
|
||||
" image: url(:/png/res/png/checked.png);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" QTreeWidget::item {\n"
|
||||
" color: #808080;\n"
|
||||
" }\n"
|
||||
" QTreeWidget::item:open {\n"
|
||||
" color: #404040;\n"
|
||||
" }\n"
|
||||
" QTreeWidget::item:!has-children {\n"
|
||||
" color: #808080; \n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" QTreeWidget::item:selected {\n"
|
||||
" background: transparent;\n"
|
||||
" }\n"
|
||||
""));
|
||||
|
||||
verticalLayout_6->addWidget(treeWidget);
|
||||
|
||||
|
||||
verticalLayout_2->addWidget(treeBorder);
|
||||
|
||||
|
||||
IncidentsDataLayout->addLayout(verticalLayout_2);
|
||||
|
||||
verticalLayout_7 = new QVBoxLayout();
|
||||
verticalLayout_7->setObjectName("verticalLayout_7");
|
||||
verticalLayout_7->setContentsMargins(15, 15, 25, -1);
|
||||
paginationBorder = new QWidget(incidentsTab);
|
||||
paginationBorder->setObjectName("paginationBorder");
|
||||
sizePolicy2.setHeightForWidth(paginationBorder->sizePolicy().hasHeightForWidth());
|
||||
paginationBorder->setSizePolicy(sizePolicy2);
|
||||
paginationBorder->setStyleSheet(QString::fromUtf8("QWidget#paginationBorder {\n"
|
||||
" border: 2px solid #E5E7EB;\n"
|
||||
" border-radius: 5px;\n"
|
||||
" background-color: transparent;\n"
|
||||
"}\n"
|
||||
""));
|
||||
paginationLayout = new QVBoxLayout(paginationBorder);
|
||||
paginationLayout->setSpacing(0);
|
||||
paginationLayout->setObjectName("paginationLayout");
|
||||
paginationLayout->setContentsMargins(0, 0, 0, 0);
|
||||
widget = new QWidget(paginationBorder);
|
||||
widget->setObjectName("widget");
|
||||
widget->setMinimumSize(QSize(0, 60));
|
||||
widget->setMaximumSize(QSize(16777215, 60));
|
||||
widget->setStyleSheet(QString::fromUtf8("QWidget {\n"
|
||||
" border: 2px solid #E5E7EB;\n"
|
||||
" border-radius: 5px;\n"
|
||||
" background-color: transparent;\n"
|
||||
"}\n"
|
||||
""));
|
||||
|
||||
paginationLayout->addWidget(widget);
|
||||
|
||||
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
|
||||
|
||||
paginationLayout->addItem(verticalSpacer);
|
||||
|
||||
|
||||
verticalLayout_7->addWidget(paginationBorder);
|
||||
|
||||
paginationBarLayout = new QHBoxLayout();
|
||||
paginationBarLayout->setSpacing(5);
|
||||
paginationBarLayout->setObjectName("paginationBarLayout");
|
||||
paginationBarLayout->setContentsMargins(0, 20, 0, 22);
|
||||
|
||||
verticalLayout_7->addLayout(paginationBarLayout);
|
||||
|
||||
|
||||
IncidentsDataLayout->addLayout(verticalLayout_7);
|
||||
|
||||
|
||||
verticalLayout->addLayout(IncidentsDataLayout);
|
||||
|
||||
tabWidget->addTab(incidentsTab, QString());
|
||||
statisticsTab = new QWidget();
|
||||
statisticsTab->setObjectName("statisticsTab");
|
||||
sizePolicy2.setHeightForWidth(statisticsTab->sizePolicy().hasHeightForWidth());
|
||||
statisticsTab->setSizePolicy(sizePolicy2);
|
||||
statisticsTab->setStyleSheet(QString::fromUtf8("#statisticsTab {\n"
|
||||
" image: url(:/visual/res/svg/fema-wing.svg);\n"
|
||||
" background-color: #ffffff; \n"
|
||||
" image-position: bottom right;\n"
|
||||
"}"));
|
||||
gridLayout_5 = new QGridLayout(statisticsTab);
|
||||
gridLayout_5->setObjectName("gridLayout_5");
|
||||
tabWidget->addTab(statisticsTab, QString());
|
||||
journalTab = new QWidget();
|
||||
journalTab->setObjectName("journalTab");
|
||||
sizePolicy2.setHeightForWidth(journalTab->sizePolicy().hasHeightForWidth());
|
||||
journalTab->setSizePolicy(sizePolicy2);
|
||||
journalTab->setStyleSheet(QString::fromUtf8("#journalTab {\n"
|
||||
" image: url(:/visual/res/svg/fema-wing.svg);\n"
|
||||
" background-color: #ffffff; \n"
|
||||
" image-position: bottom right;\n"
|
||||
"}"));
|
||||
verticalLayout_3 = new QVBoxLayout(journalTab);
|
||||
verticalLayout_3->setSpacing(0);
|
||||
verticalLayout_3->setObjectName("verticalLayout_3");
|
||||
verticalLayout_3->setContentsMargins(0, 0, 0, 0);
|
||||
verticalLayout_4 = new QVBoxLayout();
|
||||
verticalLayout_4->setSpacing(0);
|
||||
verticalLayout_4->setObjectName("verticalLayout_4");
|
||||
horizontalLayout_8 = new QHBoxLayout();
|
||||
horizontalLayout_8->setSpacing(10);
|
||||
horizontalLayout_8->setObjectName("horizontalLayout_8");
|
||||
horizontalLayout_8->setContentsMargins(25, 25, -1, 10);
|
||||
label_4 = new QLabel(journalTab);
|
||||
label_4->setObjectName("label_4");
|
||||
sizePolicy3.setHeightForWidth(label_4->sizePolicy().hasHeightForWidth());
|
||||
label_4->setSizePolicy(sizePolicy3);
|
||||
label_4->setMinimumSize(QSize(488, 60));
|
||||
label_4->setMaximumSize(QSize(488, 60));
|
||||
label_4->setStyleSheet(QString::fromUtf8("width: 488px;\n"
|
||||
"height: 36px;\n"
|
||||
"background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 30px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 36.31px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_8->addWidget(label_4);
|
||||
|
||||
label_3 = new QLabel(journalTab);
|
||||
label_3->setObjectName("label_3");
|
||||
sizePolicy3.setHeightForWidth(label_3->sizePolicy().hasHeightForWidth());
|
||||
label_3->setSizePolicy(sizePolicy3);
|
||||
label_3->setMinimumSize(QSize(270, 60));
|
||||
label_3->setMaximumSize(QSize(270, 60));
|
||||
label_3->setStyleSheet(QString::fromUtf8("width: 488px;\n"
|
||||
"height: 36px;\n"
|
||||
"background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 30px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 36.31px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_8->addWidget(label_3);
|
||||
|
||||
label_2 = new QLabel(journalTab);
|
||||
label_2->setObjectName("label_2");
|
||||
sizePolicy3.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
|
||||
label_2->setSizePolicy(sizePolicy3);
|
||||
label_2->setMinimumSize(QSize(270, 60));
|
||||
label_2->setMaximumSize(QSize(270, 60));
|
||||
label_2->setStyleSheet(QString::fromUtf8("width: 488px;\n"
|
||||
"height: 36px;\n"
|
||||
"background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 30px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 36.31px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_8->addWidget(label_2);
|
||||
|
||||
horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
horizontalLayout_8->addItem(horizontalSpacer_6);
|
||||
|
||||
|
||||
verticalLayout_4->addLayout(horizontalLayout_8);
|
||||
|
||||
horizontalLayout_7 = new QHBoxLayout();
|
||||
horizontalLayout_7->setSpacing(10);
|
||||
horizontalLayout_7->setObjectName("horizontalLayout_7");
|
||||
horizontalLayout_7->setContentsMargins(25, -1, -1, -1);
|
||||
comboBox_4 = new QComboBox(journalTab);
|
||||
comboBox_4->setObjectName("comboBox_4");
|
||||
sizePolicy3.setHeightForWidth(comboBox_4->sizePolicy().hasHeightForWidth());
|
||||
comboBox_4->setSizePolicy(sizePolicy3);
|
||||
comboBox_4->setMinimumSize(QSize(488, 60));
|
||||
comboBox_4->setMaximumSize(QSize(480, 60));
|
||||
comboBox_4->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
"}"));
|
||||
|
||||
horizontalLayout_7->addWidget(comboBox_4);
|
||||
|
||||
comboBox_3 = new QComboBox(journalTab);
|
||||
comboBox_3->setObjectName("comboBox_3");
|
||||
sizePolicy3.setHeightForWidth(comboBox_3->sizePolicy().hasHeightForWidth());
|
||||
comboBox_3->setSizePolicy(sizePolicy3);
|
||||
comboBox_3->setMinimumSize(QSize(270, 60));
|
||||
comboBox_3->setMaximumSize(QSize(270, 60));
|
||||
comboBox_3->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
"}"));
|
||||
|
||||
horizontalLayout_7->addWidget(comboBox_3);
|
||||
|
||||
comboBox_2 = new QComboBox(journalTab);
|
||||
comboBox_2->setObjectName("comboBox_2");
|
||||
sizePolicy3.setHeightForWidth(comboBox_2->sizePolicy().hasHeightForWidth());
|
||||
comboBox_2->setSizePolicy(sizePolicy3);
|
||||
comboBox_2->setMinimumSize(QSize(270, 60));
|
||||
comboBox_2->setMaximumSize(QSize(270, 60));
|
||||
comboBox_2->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
"}"));
|
||||
|
||||
horizontalLayout_7->addWidget(comboBox_2);
|
||||
|
||||
lineEdit_2 = new QLineEdit(journalTab);
|
||||
lineEdit_2->setObjectName("lineEdit_2");
|
||||
sizePolicy3.setHeightForWidth(lineEdit_2->sizePolicy().hasHeightForWidth());
|
||||
lineEdit_2->setSizePolicy(sizePolicy3);
|
||||
lineEdit_2->setMinimumSize(QSize(480, 60));
|
||||
lineEdit_2->setMaximumSize(QSize(480, 60));
|
||||
lineEdit_2->setStyleSheet(QString::fromUtf8("width: 778px;\n"
|
||||
"height: 60px;\n"
|
||||
"border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #a6a6a6;\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_7->addWidget(lineEdit_2);
|
||||
|
||||
horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
horizontalLayout_7->addItem(horizontalSpacer_7);
|
||||
|
||||
|
||||
verticalLayout_4->addLayout(horizontalLayout_7);
|
||||
|
||||
|
||||
verticalLayout_3->addLayout(verticalLayout_4);
|
||||
|
||||
horizontalLayout_3 = new QHBoxLayout();
|
||||
horizontalLayout_3->setSpacing(0);
|
||||
horizontalLayout_3->setObjectName("horizontalLayout_3");
|
||||
verticalLayout_5 = new QVBoxLayout();
|
||||
verticalLayout_5->setSpacing(0);
|
||||
verticalLayout_5->setObjectName("verticalLayout_5");
|
||||
treeWidget_2 = new QTreeWidget(journalTab);
|
||||
QTreeWidgetItem *__qtreewidgetitem1 = new QTreeWidgetItem();
|
||||
__qtreewidgetitem1->setText(0, QString::fromUtf8("1"));
|
||||
treeWidget_2->setHeaderItem(__qtreewidgetitem1);
|
||||
treeWidget_2->setObjectName("treeWidget_2");
|
||||
QSizePolicy sizePolicy4(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Expanding);
|
||||
sizePolicy4.setHorizontalStretch(0);
|
||||
sizePolicy4.setVerticalStretch(0);
|
||||
sizePolicy4.setHeightForWidth(treeWidget_2->sizePolicy().hasHeightForWidth());
|
||||
treeWidget_2->setSizePolicy(sizePolicy4);
|
||||
treeWidget_2->setMinimumSize(QSize(272, 0));
|
||||
treeWidget_2->setMaximumSize(QSize(272, 16777215));
|
||||
treeWidget_2->setStyleSheet(QString::fromUtf8("background-color: transparent;\n"
|
||||
"\n"
|
||||
"QTreeView::branch {\n"
|
||||
" background: yellow;\n"
|
||||
"}"));
|
||||
|
||||
verticalLayout_5->addWidget(treeWidget_2);
|
||||
|
||||
|
||||
horizontalLayout_3->addLayout(verticalLayout_5);
|
||||
|
||||
gridLayout_2 = new QGridLayout();
|
||||
gridLayout_2->setSpacing(0);
|
||||
gridLayout_2->setObjectName("gridLayout_2");
|
||||
horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
gridLayout_2->addItem(horizontalSpacer_8, 0, 1, 1, 1);
|
||||
|
||||
verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
|
||||
|
||||
gridLayout_2->addItem(verticalSpacer_2, 0, 0, 1, 1);
|
||||
|
||||
|
||||
horizontalLayout_3->addLayout(gridLayout_2);
|
||||
|
||||
|
||||
verticalLayout_3->addLayout(horizontalLayout_3);
|
||||
|
||||
tabWidget->addTab(journalTab, QString());
|
||||
settingsTab = new QWidget();
|
||||
settingsTab->setObjectName("settingsTab");
|
||||
sizePolicy2.setHeightForWidth(settingsTab->sizePolicy().hasHeightForWidth());
|
||||
settingsTab->setSizePolicy(sizePolicy2);
|
||||
settingsTab->setStyleSheet(QString::fromUtf8("#settingsTab {\n"
|
||||
" image: url(:/visual/res/svg/fema-wing.svg);\n"
|
||||
" background-color: #ffffff; \n"
|
||||
" image-position: bottom right;\n"
|
||||
"}"));
|
||||
gridLayout_6 = new QGridLayout(settingsTab);
|
||||
gridLayout_6->setObjectName("gridLayout_6");
|
||||
tabWidget->addTab(settingsTab, QString());
|
||||
|
||||
gridLayout_4->addWidget(tabWidget, 0, 0, 1, 1);
|
||||
|
||||
MainWindow->setCentralWidget(centralwidget);
|
||||
statusbar = new QStatusBar(MainWindow);
|
||||
statusbar->setObjectName("statusbar");
|
||||
MainWindow->setStatusBar(statusbar);
|
||||
|
||||
retranslateUi(MainWindow);
|
||||
|
||||
tabWidget->setCurrentIndex(1);
|
||||
|
||||
|
||||
QMetaObject::connectSlotsByName(MainWindow);
|
||||
} // setupUi
|
||||
|
||||
void retranslateUi(QMainWindow *MainWindow)
|
||||
{
|
||||
MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "FemaLocal", nullptr));
|
||||
group->setText(QCoreApplication::translate("MainWindow", "\320\223\321\200\321\203\320\277\320\277\320\260:", nullptr));
|
||||
showHidden->setText(QCoreApplication::translate("MainWindow", "\320\237\320\276\320\272\320\260\320\267\320\260\321\202\321\214 \321\201\320\272\321\200\321\213\321\202\321\213\320\265", nullptr));
|
||||
search->setText(QString());
|
||||
search->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\237\320\276\320\270\321\201\320\272...", nullptr));
|
||||
tabWidget->setTabText(tabWidget->indexOf(sensorsTab), QCoreApplication::translate("MainWindow", "\320\224\320\260\321\202\321\207\320\270\320\272\320\270", nullptr));
|
||||
TimeIntrval->setText(QCoreApplication::translate("MainWindow", "\320\222\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271 \320\277\321\200\320\276\320\274\320\265\320\266\321\203\321\202\320\276\320\272:", nullptr));
|
||||
tabWidget->setTabText(tabWidget->indexOf(incidentsTab), QCoreApplication::translate("MainWindow", "\320\230\320\275\321\206\320\270\320\264\320\265\320\275\321\202\321\213", nullptr));
|
||||
tabWidget->setTabText(tabWidget->indexOf(statisticsTab), QCoreApplication::translate("MainWindow", "\320\241\321\202\320\260\321\202\320\270\321\201\321\202\320\270\320\272\320\260", nullptr));
|
||||
label_4->setText(QCoreApplication::translate("MainWindow", "\320\222\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271 \320\277\321\200\320\276\320\274\320\265\320\266\321\203\321\202\320\276\320\272:", nullptr));
|
||||
label_3->setText(QCoreApplication::translate("MainWindow", "\320\241\321\202\320\260\321\202\321\203\321\201:", nullptr));
|
||||
label_2->setText(QCoreApplication::translate("MainWindow", "\320\241\320\276\321\200\321\202\320\270\321\200\320\276\320\262\320\272\320\260", nullptr));
|
||||
tabWidget->setTabText(tabWidget->indexOf(journalTab), QCoreApplication::translate("MainWindow", "\320\226\321\203\321\200\320\275\320\260\320\273", nullptr));
|
||||
tabWidget->setTabText(tabWidget->indexOf(settingsTab), QCoreApplication::translate("MainWindow", "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270", nullptr));
|
||||
} // retranslateUi
|
||||
|
||||
};
|
||||
|
||||
namespace Ui {
|
||||
class MainWindow: public Ui_MainWindow {};
|
||||
} // namespace Ui
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#endif // UI_MAINWINDOW_H
|
@ -0,0 +1,792 @@
|
||||
/********************************************************************************
|
||||
** Form generated from reading UI file 'sensordialog.ui'
|
||||
**
|
||||
** Created by: Qt User Interface Compiler version 6.8.1
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||
********************************************************************************/
|
||||
|
||||
#ifndef UI_SENSORDIALOG_H
|
||||
#define UI_SENSORDIALOG_H
|
||||
|
||||
#include <QtCore/QVariant>
|
||||
#include <QtWidgets/QApplication>
|
||||
#include <QtWidgets/QComboBox>
|
||||
#include <QtWidgets/QDialog>
|
||||
#include <QtWidgets/QHBoxLayout>
|
||||
#include <QtWidgets/QLabel>
|
||||
#include <QtWidgets/QLineEdit>
|
||||
#include <QtWidgets/QPushButton>
|
||||
#include <QtWidgets/QSpacerItem>
|
||||
#include <QtWidgets/QTextEdit>
|
||||
#include <QtWidgets/QVBoxLayout>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
class Ui_SensorDialog
|
||||
{
|
||||
public:
|
||||
QVBoxLayout *verticalLayout;
|
||||
QHBoxLayout *horizontalLayout_18;
|
||||
QLabel *label_14;
|
||||
QLabel *nameHeader;
|
||||
QSpacerItem *horizontalSpacer_2;
|
||||
QHBoxLayout *horizontalLayout_17;
|
||||
QLabel *label;
|
||||
QLineEdit *name;
|
||||
QHBoxLayout *horizontalLayout_16;
|
||||
QLabel *label_2;
|
||||
QLineEdit *unitName;
|
||||
QHBoxLayout *horizontalLayout_15;
|
||||
QLabel *label_3;
|
||||
QComboBox *isBooled;
|
||||
QHBoxLayout *horizontalLayout_14;
|
||||
QLabel *label_4;
|
||||
QComboBox *isAlarm;
|
||||
QHBoxLayout *horizontalLayout_13;
|
||||
QLabel *label_5;
|
||||
QLineEdit *alarmLow;
|
||||
QHBoxLayout *horizontalLayout_12;
|
||||
QLabel *label_6;
|
||||
QLineEdit *alarmUp;
|
||||
QHBoxLayout *horizontalLayout_11;
|
||||
QLabel *label_7;
|
||||
QLineEdit *alarmCooldown;
|
||||
QHBoxLayout *horizontalLayout_10;
|
||||
QLabel *label_8;
|
||||
QHBoxLayout *horizontalLayout_9;
|
||||
QTextEdit *logError;
|
||||
QHBoxLayout *horizontalLayout_8;
|
||||
QLabel *label_9;
|
||||
QHBoxLayout *horizontalLayout_7;
|
||||
QTextEdit *logManual;
|
||||
QHBoxLayout *horizontalLayout_6;
|
||||
QLabel *label_10;
|
||||
QLineEdit *alarmSleepage;
|
||||
QHBoxLayout *horizontalLayout_5;
|
||||
QLabel *label_11;
|
||||
QHBoxLayout *horizontalLayout_4;
|
||||
QTextEdit *logHugeError;
|
||||
QHBoxLayout *horizontalLayout_3;
|
||||
QLabel *label_12;
|
||||
QComboBox *isVisible;
|
||||
QHBoxLayout *horizontalLayout_2;
|
||||
QSpacerItem *horizontalSpacer;
|
||||
QPushButton *cancelButton;
|
||||
QPushButton *saveButton;
|
||||
|
||||
void setupUi(QDialog *SensorDialog)
|
||||
{
|
||||
if (SensorDialog->objectName().isEmpty())
|
||||
SensorDialog->setObjectName("SensorDialog");
|
||||
SensorDialog->resize(759, 947);
|
||||
QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
|
||||
sizePolicy.setHorizontalStretch(0);
|
||||
sizePolicy.setVerticalStretch(0);
|
||||
sizePolicy.setHeightForWidth(SensorDialog->sizePolicy().hasHeightForWidth());
|
||||
SensorDialog->setSizePolicy(sizePolicy);
|
||||
SensorDialog->setStyleSheet(QString::fromUtf8("background-color: white;"));
|
||||
verticalLayout = new QVBoxLayout(SensorDialog);
|
||||
verticalLayout->setSpacing(0);
|
||||
verticalLayout->setObjectName("verticalLayout");
|
||||
verticalLayout->setContentsMargins(25, 0, 25, 0);
|
||||
horizontalLayout_18 = new QHBoxLayout();
|
||||
horizontalLayout_18->setSpacing(20);
|
||||
horizontalLayout_18->setObjectName("horizontalLayout_18");
|
||||
horizontalLayout_18->setContentsMargins(-1, 25, -1, 25);
|
||||
label_14 = new QLabel(SensorDialog);
|
||||
label_14->setObjectName("label_14");
|
||||
sizePolicy.setHeightForWidth(label_14->sizePolicy().hasHeightForWidth());
|
||||
label_14->setSizePolicy(sizePolicy);
|
||||
label_14->setMinimumSize(QSize(32, 32));
|
||||
label_14->setMaximumSize(QSize(32, 32));
|
||||
label_14->setStyleSheet(QString::fromUtf8(""));
|
||||
label_14->setPixmap(QPixmap(QString::fromUtf8(":/visual/res/svg/settings.svg")));
|
||||
|
||||
horizontalLayout_18->addWidget(label_14);
|
||||
|
||||
nameHeader = new QLabel(SensorDialog);
|
||||
nameHeader->setObjectName("nameHeader");
|
||||
nameHeader->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_18->addWidget(nameHeader);
|
||||
|
||||
horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
horizontalLayout_18->addItem(horizontalSpacer_2);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_18);
|
||||
|
||||
horizontalLayout_17 = new QHBoxLayout();
|
||||
horizontalLayout_17->setSpacing(15);
|
||||
horizontalLayout_17->setObjectName("horizontalLayout_17");
|
||||
horizontalLayout_17->setContentsMargins(-1, -1, -1, 10);
|
||||
label = new QLabel(SensorDialog);
|
||||
label->setObjectName("label");
|
||||
label->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_17->addWidget(label);
|
||||
|
||||
name = new QLineEdit(SensorDialog);
|
||||
name->setObjectName("name");
|
||||
name->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_17->addWidget(name);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_17);
|
||||
|
||||
horizontalLayout_16 = new QHBoxLayout();
|
||||
horizontalLayout_16->setSpacing(15);
|
||||
horizontalLayout_16->setObjectName("horizontalLayout_16");
|
||||
horizontalLayout_16->setContentsMargins(-1, -1, -1, 10);
|
||||
label_2 = new QLabel(SensorDialog);
|
||||
label_2->setObjectName("label_2");
|
||||
label_2->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_16->addWidget(label_2);
|
||||
|
||||
unitName = new QLineEdit(SensorDialog);
|
||||
unitName->setObjectName("unitName");
|
||||
unitName->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_16->addWidget(unitName);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_16);
|
||||
|
||||
horizontalLayout_15 = new QHBoxLayout();
|
||||
horizontalLayout_15->setSpacing(15);
|
||||
horizontalLayout_15->setObjectName("horizontalLayout_15");
|
||||
horizontalLayout_15->setContentsMargins(-1, -1, -1, 10);
|
||||
label_3 = new QLabel(SensorDialog);
|
||||
label_3->setObjectName("label_3");
|
||||
QSizePolicy sizePolicy1(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Preferred);
|
||||
sizePolicy1.setHorizontalStretch(0);
|
||||
sizePolicy1.setVerticalStretch(0);
|
||||
sizePolicy1.setHeightForWidth(label_3->sizePolicy().hasHeightForWidth());
|
||||
label_3->setSizePolicy(sizePolicy1);
|
||||
label_3->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_15->addWidget(label_3);
|
||||
|
||||
isBooled = new QComboBox(SensorDialog);
|
||||
isBooled->setObjectName("isBooled");
|
||||
isBooled->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
" color: #13385F;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 20px;\n"
|
||||
" font-weight: 400;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView {\n"
|
||||
" border: 2px solid #DCD174; \n"
|
||||
" background: white; \n"
|
||||
" selection-color: red;\n"
|
||||
" selection-background-color: blue;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item {\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 50px;\n"
|
||||
" font-weight: 400;\n"
|
||||
" text-align: left;\n"
|
||||
" padding: 5px;\n"
|
||||
" color: #13385F;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item:hover {\n"
|
||||
" background-color: #13385F; \n"
|
||||
" selection-color: white;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_15->addWidget(isBooled);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_15);
|
||||
|
||||
horizontalLayout_14 = new QHBoxLayout();
|
||||
horizontalLayout_14->setSpacing(15);
|
||||
horizontalLayout_14->setObjectName("horizontalLayout_14");
|
||||
horizontalLayout_14->setContentsMargins(-1, -1, -1, 10);
|
||||
label_4 = new QLabel(SensorDialog);
|
||||
label_4->setObjectName("label_4");
|
||||
sizePolicy1.setHeightForWidth(label_4->sizePolicy().hasHeightForWidth());
|
||||
label_4->setSizePolicy(sizePolicy1);
|
||||
label_4->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_14->addWidget(label_4);
|
||||
|
||||
isAlarm = new QComboBox(SensorDialog);
|
||||
isAlarm->setObjectName("isAlarm");
|
||||
isAlarm->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
" color: #13385F;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 20px;\n"
|
||||
" font-weight: 400;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView {\n"
|
||||
" border: 2px solid #DCD174; \n"
|
||||
" background: white; \n"
|
||||
" selection-color: red;\n"
|
||||
" selection-background-color: blue;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item {\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 50px;\n"
|
||||
" font-weight: 400;\n"
|
||||
" text-align: left;\n"
|
||||
" padding: 5px;\n"
|
||||
" color: #13385F;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item:hover {\n"
|
||||
" background-color: #13385F; \n"
|
||||
" selection-color: white;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_14->addWidget(isAlarm);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_14);
|
||||
|
||||
horizontalLayout_13 = new QHBoxLayout();
|
||||
horizontalLayout_13->setSpacing(15);
|
||||
horizontalLayout_13->setObjectName("horizontalLayout_13");
|
||||
horizontalLayout_13->setContentsMargins(-1, -1, -1, 10);
|
||||
label_5 = new QLabel(SensorDialog);
|
||||
label_5->setObjectName("label_5");
|
||||
sizePolicy1.setHeightForWidth(label_5->sizePolicy().hasHeightForWidth());
|
||||
label_5->setSizePolicy(sizePolicy1);
|
||||
label_5->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_13->addWidget(label_5);
|
||||
|
||||
alarmLow = new QLineEdit(SensorDialog);
|
||||
alarmLow->setObjectName("alarmLow");
|
||||
alarmLow->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_13->addWidget(alarmLow);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_13);
|
||||
|
||||
horizontalLayout_12 = new QHBoxLayout();
|
||||
horizontalLayout_12->setSpacing(15);
|
||||
horizontalLayout_12->setObjectName("horizontalLayout_12");
|
||||
horizontalLayout_12->setContentsMargins(-1, -1, -1, 10);
|
||||
label_6 = new QLabel(SensorDialog);
|
||||
label_6->setObjectName("label_6");
|
||||
sizePolicy1.setHeightForWidth(label_6->sizePolicy().hasHeightForWidth());
|
||||
label_6->setSizePolicy(sizePolicy1);
|
||||
label_6->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_12->addWidget(label_6);
|
||||
|
||||
alarmUp = new QLineEdit(SensorDialog);
|
||||
alarmUp->setObjectName("alarmUp");
|
||||
alarmUp->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_12->addWidget(alarmUp);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_12);
|
||||
|
||||
horizontalLayout_11 = new QHBoxLayout();
|
||||
horizontalLayout_11->setSpacing(15);
|
||||
horizontalLayout_11->setObjectName("horizontalLayout_11");
|
||||
horizontalLayout_11->setContentsMargins(-1, -1, -1, 10);
|
||||
label_7 = new QLabel(SensorDialog);
|
||||
label_7->setObjectName("label_7");
|
||||
label_7->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_11->addWidget(label_7);
|
||||
|
||||
alarmCooldown = new QLineEdit(SensorDialog);
|
||||
alarmCooldown->setObjectName("alarmCooldown");
|
||||
alarmCooldown->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_11->addWidget(alarmCooldown);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_11);
|
||||
|
||||
horizontalLayout_10 = new QHBoxLayout();
|
||||
horizontalLayout_10->setObjectName("horizontalLayout_10");
|
||||
horizontalLayout_10->setContentsMargins(-1, -1, -1, 5);
|
||||
label_8 = new QLabel(SensorDialog);
|
||||
label_8->setObjectName("label_8");
|
||||
label_8->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_10->addWidget(label_8);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_10);
|
||||
|
||||
horizontalLayout_9 = new QHBoxLayout();
|
||||
horizontalLayout_9->setObjectName("horizontalLayout_9");
|
||||
horizontalLayout_9->setContentsMargins(-1, -1, -1, 10);
|
||||
logError = new QTextEdit(SensorDialog);
|
||||
logError->setObjectName("logError");
|
||||
QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
|
||||
sizePolicy2.setHorizontalStretch(0);
|
||||
sizePolicy2.setVerticalStretch(0);
|
||||
sizePolicy2.setHeightForWidth(logError->sizePolicy().hasHeightForWidth());
|
||||
logError->setSizePolicy(sizePolicy2);
|
||||
logError->setMinimumSize(QSize(707, 80));
|
||||
logError->setMaximumSize(QSize(16777215, 80));
|
||||
logError->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_9->addWidget(logError);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_9);
|
||||
|
||||
horizontalLayout_8 = new QHBoxLayout();
|
||||
horizontalLayout_8->setObjectName("horizontalLayout_8");
|
||||
horizontalLayout_8->setContentsMargins(-1, -1, -1, 5);
|
||||
label_9 = new QLabel(SensorDialog);
|
||||
label_9->setObjectName("label_9");
|
||||
label_9->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_8->addWidget(label_9);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_8);
|
||||
|
||||
horizontalLayout_7 = new QHBoxLayout();
|
||||
horizontalLayout_7->setObjectName("horizontalLayout_7");
|
||||
horizontalLayout_7->setContentsMargins(-1, -1, -1, 10);
|
||||
logManual = new QTextEdit(SensorDialog);
|
||||
logManual->setObjectName("logManual");
|
||||
sizePolicy2.setHeightForWidth(logManual->sizePolicy().hasHeightForWidth());
|
||||
logManual->setSizePolicy(sizePolicy2);
|
||||
logManual->setMinimumSize(QSize(707, 80));
|
||||
logManual->setMaximumSize(QSize(16777215, 80));
|
||||
logManual->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_7->addWidget(logManual);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_7);
|
||||
|
||||
horizontalLayout_6 = new QHBoxLayout();
|
||||
horizontalLayout_6->setSpacing(15);
|
||||
horizontalLayout_6->setObjectName("horizontalLayout_6");
|
||||
horizontalLayout_6->setContentsMargins(-1, -1, -1, 10);
|
||||
label_10 = new QLabel(SensorDialog);
|
||||
label_10->setObjectName("label_10");
|
||||
label_10->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_6->addWidget(label_10);
|
||||
|
||||
alarmSleepage = new QLineEdit(SensorDialog);
|
||||
alarmSleepage->setObjectName("alarmSleepage");
|
||||
alarmSleepage->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_6->addWidget(alarmSleepage);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_6);
|
||||
|
||||
horizontalLayout_5 = new QHBoxLayout();
|
||||
horizontalLayout_5->setObjectName("horizontalLayout_5");
|
||||
horizontalLayout_5->setContentsMargins(-1, -1, -1, 5);
|
||||
label_11 = new QLabel(SensorDialog);
|
||||
label_11->setObjectName("label_11");
|
||||
label_11->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_5->addWidget(label_11);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_5);
|
||||
|
||||
horizontalLayout_4 = new QHBoxLayout();
|
||||
horizontalLayout_4->setObjectName("horizontalLayout_4");
|
||||
horizontalLayout_4->setContentsMargins(-1, -1, -1, 10);
|
||||
logHugeError = new QTextEdit(SensorDialog);
|
||||
logHugeError->setObjectName("logHugeError");
|
||||
sizePolicy2.setHeightForWidth(logHugeError->sizePolicy().hasHeightForWidth());
|
||||
logHugeError->setSizePolicy(sizePolicy2);
|
||||
logHugeError->setMinimumSize(QSize(707, 80));
|
||||
logHugeError->setMaximumSize(QSize(16777215, 80));
|
||||
logHugeError->setStyleSheet(QString::fromUtf8("border: 2px solid #DCD174;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 26px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 31.47px;\n"
|
||||
"text-align: left;\n"
|
||||
"background: #00000000;\n"
|
||||
"color: #13385F;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_4->addWidget(logHugeError);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_4);
|
||||
|
||||
horizontalLayout_3 = new QHBoxLayout();
|
||||
horizontalLayout_3->setSpacing(15);
|
||||
horizontalLayout_3->setObjectName("horizontalLayout_3");
|
||||
horizontalLayout_3->setContentsMargins(-1, -1, -1, 25);
|
||||
label_12 = new QLabel(SensorDialog);
|
||||
label_12->setObjectName("label_12");
|
||||
sizePolicy1.setHeightForWidth(label_12->sizePolicy().hasHeightForWidth());
|
||||
label_12->setSizePolicy(sizePolicy1);
|
||||
label_12->setStyleSheet(QString::fromUtf8("background: transparent;\n"
|
||||
"font-family: Inter;\n"
|
||||
"font-size: 22px;\n"
|
||||
"font-weight: 400;\n"
|
||||
"line-height: 26.63px;\n"
|
||||
"text-align: left;\n"
|
||||
"color: #FF453A;\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_3->addWidget(label_12);
|
||||
|
||||
isVisible = new QComboBox(SensorDialog);
|
||||
isVisible->setObjectName("isVisible");
|
||||
isVisible->setStyleSheet(QString::fromUtf8("QComboBox::drop-down {\n"
|
||||
" border: 0px;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox::down-arrow {\n"
|
||||
" image: url(:/visual/res/svg/chevron-down.png);\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox {\n"
|
||||
" border: 2px solid #DCD174;\n"
|
||||
" background: transparent;\n"
|
||||
" color: #13385F;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 20px;\n"
|
||||
" font-weight: 400;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView {\n"
|
||||
" border: 2px solid #DCD174; \n"
|
||||
" background: white; \n"
|
||||
" selection-color: red;\n"
|
||||
" selection-background-color: blue;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item {\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 50px;\n"
|
||||
" font-weight: 400;\n"
|
||||
" text-align: left;\n"
|
||||
" padding: 5px;\n"
|
||||
" color: #13385F;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QComboBox QAbstractItemView::item:hover {\n"
|
||||
" background-color: #13385F; \n"
|
||||
" selection-color: white;\n"
|
||||
" outline: 0px;;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"\n"
|
||||
""));
|
||||
|
||||
horizontalLayout_3->addWidget(isVisible);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_3);
|
||||
|
||||
horizontalLayout_2 = new QHBoxLayout();
|
||||
horizontalLayout_2->setSpacing(15);
|
||||
horizontalLayout_2->setObjectName("horizontalLayout_2");
|
||||
horizontalLayout_2->setContentsMargins(-1, -1, -1, 25);
|
||||
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
|
||||
|
||||
horizontalLayout_2->addItem(horizontalSpacer);
|
||||
|
||||
cancelButton = new QPushButton(SensorDialog);
|
||||
cancelButton->setObjectName("cancelButton");
|
||||
sizePolicy.setHeightForWidth(cancelButton->sizePolicy().hasHeightForWidth());
|
||||
cancelButton->setSizePolicy(sizePolicy);
|
||||
cancelButton->setMinimumSize(QSize(110, 41));
|
||||
cancelButton->setMaximumSize(QSize(110, 41));
|
||||
cancelButton->setStyleSheet(QString::fromUtf8("QPushButton {\n"
|
||||
" border-style: outset;\n"
|
||||
" border-radius: 5px;\n"
|
||||
" border-color: #13385F;\n"
|
||||
" border-width: 1px;\n"
|
||||
" color: #13385F;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 22px;\n"
|
||||
" font-weight: 500;\n"
|
||||
" line-height: 26.63px;\n"
|
||||
" text-align: center;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QPushButton:hover {\n"
|
||||
" background-color: #e0f2f7;\n"
|
||||
" border-color: #1A4A73;\n"
|
||||
" color: #1A4A73;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QPushButton:pressed {\n"
|
||||
" background-color: #102E47;\n"
|
||||
" border-color: #102E47;\n"
|
||||
" color: white; \n"
|
||||
"}"));
|
||||
|
||||
horizontalLayout_2->addWidget(cancelButton);
|
||||
|
||||
saveButton = new QPushButton(SensorDialog);
|
||||
saveButton->setObjectName("saveButton");
|
||||
sizePolicy.setHeightForWidth(saveButton->sizePolicy().hasHeightForWidth());
|
||||
saveButton->setSizePolicy(sizePolicy);
|
||||
saveButton->setMinimumSize(QSize(143, 41));
|
||||
saveButton->setMaximumSize(QSize(143, 41));
|
||||
saveButton->setStyleSheet(QString::fromUtf8("QPushButton {\n"
|
||||
" border-style: outset;\n"
|
||||
" border-radius: 5px;\n"
|
||||
" border-color: #13385F;\n"
|
||||
" border-width: 1px;\n"
|
||||
" background-color: #13385F;\n"
|
||||
" color: white;\n"
|
||||
" font-family: Inter;\n"
|
||||
" font-size: 22px;\n"
|
||||
" font-weight: 500;\n"
|
||||
" line-height: 26.63px;\n"
|
||||
" text-align: center;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QPushButton:hover {\n"
|
||||
" background-color: #1A4A73;\n"
|
||||
" border-color: #1A4A73;\n"
|
||||
"}\n"
|
||||
"\n"
|
||||
"QPushButton:pressed {\n"
|
||||
" background-color: #102E47;\n"
|
||||
" border-color: #102E47;\n"
|
||||
"}"));
|
||||
|
||||
horizontalLayout_2->addWidget(saveButton);
|
||||
|
||||
|
||||
verticalLayout->addLayout(horizontalLayout_2);
|
||||
|
||||
|
||||
retranslateUi(SensorDialog);
|
||||
|
||||
QMetaObject::connectSlotsByName(SensorDialog);
|
||||
} // setupUi
|
||||
|
||||
void retranslateUi(QDialog *SensorDialog)
|
||||
{
|
||||
SensorDialog->setWindowTitle(QCoreApplication::translate("SensorDialog", "Dialog", nullptr));
|
||||
label_14->setText(QString());
|
||||
nameHeader->setText(QCoreApplication::translate("SensorDialog", "TextLabel", nullptr));
|
||||
label->setText(QCoreApplication::translate("SensorDialog", "\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\265", nullptr));
|
||||
label_2->setText(QCoreApplication::translate("SensorDialog", "\320\225\320\264\320\270\320\275\320\270\321\206\320\260 \320\270\320\267\320\274\320\265\321\200\320\265\320\275\320\270\321\217", nullptr));
|
||||
label_3->setText(QCoreApplication::translate("SensorDialog", "\320\236\321\202\320\276\320\261\321\200\320\260\320\266\320\260\321\202\321\214 \321\202\320\276\320\273\321\214\320\272\320\276 \320\224\320\260/\320\235\320\265\321\202 \320\262\320\274\320\265\321\201\321\202\320\276 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271 \320\264\320\260\321\202\321\207\320\270\320\272\320\260", nullptr));
|
||||
label_4->setText(QCoreApplication::translate("SensorDialog", "\320\230\320\274\320\265\320\265\321\202 \320\273\320\270 \320\277\320\276\321\200\320\276\320\263\320\276\320\262\321\213\320\265 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217", nullptr));
|
||||
label_5->setText(QCoreApplication::translate("SensorDialog", "\320\237\320\276\321\200\320\276\320\263\320\276\320\262\320\276\320\265 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265 (\320\274\320\270\320\275\320\270\320\274\321\203\320\274)", nullptr));
|
||||
label_6->setText(QCoreApplication::translate("SensorDialog", "\320\237\320\276\321\200\320\276\320\263\320\276\320\262\320\276\320\265 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265 (\320\274\320\260\320\272\321\201\320\270\320\274\321\203\320\274)", nullptr));
|
||||
label_7->setText(QCoreApplication::translate("SensorDialog", "\320\224\320\273\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214, \321\201\320\265\320\272\321\203\320\275\320\264", nullptr));
|
||||
label_8->setText(QCoreApplication::translate("SensorDialog", "\320\233\320\276\320\263 \320\276\321\210\320\270\320\261\320\272\320\270", nullptr));
|
||||
label_9->setText(QCoreApplication::translate("SensorDialog", "\320\233\320\276\320\263 \320\270\320\275\321\201\321\202\321\200\321\203\320\272\321\206\320\270\320\270", nullptr));
|
||||
label_10->setText(QCoreApplication::translate("SensorDialog", "\320\222\321\200\320\265\320\274\321\217 \320\277\320\276\320\262\321\202\320\276\321\200\320\260, \321\201\320\265\320\272\321\203\320\275\320\264", nullptr));
|
||||
label_11->setText(QCoreApplication::translate("SensorDialog", "\320\233\320\276\320\263 \320\277\320\276\320\262\321\202\320\276\321\200\321\217\321\216\321\211\320\265\320\271\321\201\321\217 \320\276\321\210\320\270\320\261\320\272\320\270", nullptr));
|
||||
label_12->setText(QCoreApplication::translate("SensorDialog", "\320\241\320\272\321\200\321\213\321\202\321\214 \320\264\320\260\321\202\321\207\320\270\320\272?", nullptr));
|
||||
cancelButton->setText(QCoreApplication::translate("SensorDialog", "\320\236\321\202\320\274\320\265\320\275\320\260", nullptr));
|
||||
saveButton->setText(QCoreApplication::translate("SensorDialog", "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214", nullptr));
|
||||
} // retranslateUi
|
||||
|
||||
};
|
||||
|
||||
namespace Ui {
|
||||
class SensorDialog: public Ui_SensorDialog {};
|
||||
} // namespace Ui
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#endif // UI_SENSORDIALOG_H
|
@ -0,0 +1,11 @@
|
||||
// This file is autogenerated. Changes will be overwritten.
|
||||
#include "EWIEGA46WW/moc_httpclient.cpp"
|
||||
#include "EWIEGA46WW/moc_mainwindow.cpp"
|
||||
#include "EWIEGA46WW/moc_pagination.cpp"
|
||||
#include "EWIEGA46WW/moc_paginationbar.cpp"
|
||||
#include "EWIEGA46WW/moc_pagingutil.cpp"
|
||||
#include "EWIEGA46WW/moc_savesensorservice.cpp"
|
||||
#include "EWIEGA46WW/moc_sensordialog.cpp"
|
||||
#include "EWIEGA46WW/moc_sensorlogervice.cpp"
|
||||
#include "EWIEGA46WW/moc_sensorservice.cpp"
|
||||
#include "EWIEGA46WW/moc_sensorwidget.cpp"
|
Reference in New Issue
Block a user