Add fusion style to settings (enables dark mode)

This commit is contained in:
Dan Paulat 2023-11-24 06:04:03 -06:00
parent e69f5c8a62
commit 6e390a1a97
9 changed files with 261 additions and 101 deletions

View file

@ -6,6 +6,8 @@
#include <scwx/qt/manager/radar_product_manager.hpp>
#include <scwx/qt/manager/resource_manager.hpp>
#include <scwx/qt/manager/settings_manager.hpp>
#include <scwx/qt/settings/general_settings.hpp>
#include <scwx/qt/types/qt_types.hpp>
#include <scwx/qt/ui/setup/setup_wizard.hpp>
#include <scwx/network/cpr.hpp>
#include <scwx/util/logger.hpp>
@ -72,6 +74,15 @@ int main(int argc, char* argv[])
scwx::qt::config::RadarSite::Initialize();
scwx::qt::manager::SettingsManager::Instance().Initialize();
// Theme
auto uiStyle = scwx::qt::types::GetUiStyle(
scwx::qt::settings::GeneralSettings::Instance().theme().GetValue());
if (uiStyle != scwx::qt::types::UiStyle::Default)
{
QApplication::setStyle(
QString::fromStdString(scwx::qt::types::GetUiStyleName(uiStyle)));
}
// Run initial setup if required
if (scwx::qt::ui::setup::SetupWizard::IsSetupRequired())
{