Merge branch 'feature/qt-maplibre-upgrade' into develop

This commit is contained in:
Dan Paulat 2022-04-12 21:37:48 -05:00
commit 7aef98b002
10 changed files with 40 additions and 10 deletions

View file

@ -12,18 +12,18 @@ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
include(${PROJECT_SOURCE_DIR}/external/cmake-conan/conan.cmake) include(${PROJECT_SOURCE_DIR}/external/cmake-conan/conan.cmake)
conan_cmake_configure(REQUIRES boost/1.77.0 conan_cmake_configure(REQUIRES boost/1.78.0
freetype/2.11.1 freetype/2.11.1
geographiclib/1.52 geographiclib/1.52
glew/2.2.0 glew/2.2.0
glm/0.9.9.8 glm/0.9.9.8
gtest/cci.20210126 gtest/cci.20210126
openssl/1.1.1m openssl/1.1.1n
vulkan-loader/1.2.198.0 vulkan-loader/1.3.204.1
GENERATORS cmake GENERATORS cmake
cmake_find_package cmake_find_package
cmake_paths cmake_paths
BUILD_REQUIRES cmake/3.21.3 BUILD_REQUIRES cmake/3.22.3
IMPORTS "bin, *.dll -> ./bin" IMPORTS "bin, *.dll -> ./bin"
IMPORTS "lib, *.dylib -> ./bin" IMPORTS "lib, *.dylib -> ./bin"
OPTIONS openssl:shared=True) OPTIONS openssl:shared=True)

@ -1 +1 @@
Subproject commit 8c0f3839d13bdb4f42de3b856b723df9c2af5623 Subproject commit 225f8a4bfe7ad30fd59d693c1fb3ca0ba70d2806

View file

@ -9,7 +9,8 @@ find_package(ZLIB)
target_include_directories(mbgl-core PRIVATE ${ZLIB_INCLUDE_DIRS}) target_include_directories(mbgl-core PRIVATE ${ZLIB_INCLUDE_DIRS})
target_link_libraries(mbgl-core INTERFACE ${ZLIB_LIBRARIES}) target_link_libraries(mbgl-core INTERFACE ${ZLIB_LIBRARIES})
set(MBGL_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/mapbox-gl-native/include PARENT_SCOPE) set(MBGL_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/mapbox-gl-native/include
${CMAKE_CURRENT_SOURCE_DIR}/mapbox-gl-native/platform/qt/include PARENT_SCOPE)
set_target_properties(mbgl-qt PROPERTIES EXCLUDE_FROM_ALL True) set_target_properties(mbgl-qt PROPERTIES EXCLUDE_FROM_ALL True)
set_target_properties(mbgl-test-runner PROPERTIES EXCLUDE_FROM_ALL True) set_target_properties(mbgl-test-runner PROPERTIES EXCLUDE_FROM_ALL True)

View file

@ -206,6 +206,10 @@ qt6_create_translation_scwx(QM_FILES ${scwx-qt_SOURCE_DIR} ${TS_FILES})
if (WIN32) if (WIN32)
target_compile_definitions(scwx-qt PUBLIC WIN32_LEAN_AND_MEAN) target_compile_definitions(scwx-qt PUBLIC WIN32_LEAN_AND_MEAN)
target_compile_definitions(supercell-wx PUBLIC WIN32_LEAN_AND_MEAN) target_compile_definitions(supercell-wx PUBLIC WIN32_LEAN_AND_MEAN)
# For Boost::log
target_compile_definitions(scwx-qt PRIVATE BOOST_USE_WINAPI_VERSION=0x0601)
target_compile_definitions(supercell-wx PRIVATE BOOST_USE_WINAPI_VERSION=0x0601)
endif() endif()
target_include_directories(scwx-qt PUBLIC ${scwx-qt_SOURCE_DIR}/source target_include_directories(scwx-qt PUBLIC ${scwx-qt_SOURCE_DIR}/source

View file

@ -14,6 +14,7 @@
#include <QFileDialog> #include <QFileDialog>
#include <QMessageBox> #include <QMessageBox>
#include <QSplitter> #include <QSplitter>
#include <QStandardPaths>
#include <QToolButton> #include <QToolButton>
#include <boost/log/trivial.hpp> #include <boost/log/trivial.hpp>
@ -41,7 +42,23 @@ public:
elevationButtonsChanged_ {false}, elevationButtonsChanged_ {false},
resizeElevationButtons_ {false} resizeElevationButtons_ {false}
{ {
settings_.setCacheDatabasePath("/tmp/mbgl-cache.db"); std::string appDataPath {
QStandardPaths::writableLocation(QStandardPaths::AppLocalDataLocation)
.toStdString()};
std::string cacheDbPath {appDataPath + "/mbgl-cache.db"};
if (!std::filesystem::exists(appDataPath))
{
if (!std::filesystem::create_directories(appDataPath))
{
BOOST_LOG_TRIVIAL(error)
<< logPrefix_
<< "Unable to create application local data directory: \""
<< appDataPath << "\"";
}
}
settings_.setCacheDatabasePath(QString {cacheDbPath.c_str()});
settings_.setCacheDatabaseMaximumSize(20 * 1024 * 1024); settings_.setCacheDatabaseMaximumSize(20 * 1024 * 1024);
} }
~MainWindowImpl() = default; ~MainWindowImpl() = default;

View file

@ -102,7 +102,7 @@
<context> <context>
<name>scwx::qt::main::MainWindow</name> <name>scwx::qt::main::MainWindow</name>
<message> <message>
<location filename="../source/scwx/qt/main/main_window.cpp" line="262"/> <location filename="../source/scwx/qt/main/main_window.cpp" line="279"/>
<source>Unrecognized NEXRAD Product:</source> <source>Unrecognized NEXRAD Product:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View file

@ -1,5 +1,5 @@
call tools\setup-common.bat call tools\setup-common.bat
mkdir build-debug mkdir build-debug
cd build-debug cd build-debug
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CONFIGURATION_TYPES=Debug -DCMAKE_PREFIX_PATH=C:\Qt\6.1.1\msvc2019_64 .. cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CONFIGURATION_TYPES=Debug -DCMAKE_PREFIX_PATH=C:\Qt\6.3.0\msvc2019_64 ..
pause pause

View file

@ -1,5 +1,5 @@
call tools\setup-common.bat call tools\setup-common.bat
mkdir build-release mkdir build-release
cd build-release cd build-release
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CONFIGURATION_TYPES=Release -DCMAKE_PREFIX_PATH=C:\Qt\6.1.1\msvc2019_64 .. cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CONFIGURATION_TYPES=Release -DCMAKE_PREFIX_PATH=C:\Qt\6.3.0\msvc2019_64 ..
pause pause

View file

@ -54,6 +54,11 @@ endif()
target_compile_definitions(wxtest PRIVATE SCWX_TEST_DATA_DIR="${SCWX_DIR}/test/data") target_compile_definitions(wxtest PRIVATE SCWX_TEST_DATA_DIR="${SCWX_DIR}/test/data")
if (WIN32)
# For Boost::log
target_compile_definitions(wxtest PRIVATE BOOST_USE_WINAPI_VERSION=0x0601)
endif()
gtest_discover_tests(wxtest) gtest_discover_tests(wxtest)
target_link_libraries(wxtest GTest::gtest target_link_libraries(wxtest GTest::gtest

View file

@ -198,6 +198,9 @@ target_link_libraries(wxdata INTERFACE Boost::iostreams
if (WIN32) if (WIN32)
target_link_libraries(wxdata INTERFACE Ws2_32) target_link_libraries(wxdata INTERFACE Ws2_32)
# For Boost::log
target_compile_definitions(wxdata PRIVATE BOOST_USE_WINAPI_VERSION=0x0601)
endif() endif()
set_target_properties(wxdata PROPERTIES CXX_STANDARD 20 set_target_properties(wxdata PROPERTIES CXX_STANDARD 20