MCPcopy Create free account
hub / github.com/comaps/comaps / SetLayerEnabled

Method SetLayerEnabled

qt/mainwindow.cpp:865–891  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

863}
864
865void MainWindow::SetLayerEnabled(LayerType type, bool enable)
866{
867 auto & frm = m_pDrawWidget->GetFramework();
868 switch (type)
869 {
870 // @todo Uncomment when we will integrate a traffic provider.
871 // case LayerType::TRAFFIC:
872 // frm.GetTrafficManager().SetEnabled(enable);
873 // frm.SaveTrafficEnabled(enable);
874 // break;
875 case LayerType::TRANSIT:
876 frm.GetTransitManager().EnableTransitSchemeMode(enable);
877 frm.SaveTransitSchemeEnabled(enable);
878 break;
879 case LayerType::ISOLINES:
880 frm.GetIsolinesManager().SetEnabled(enable);
881 frm.SaveIsolinesEnabled(enable);
882 break;
883 case LayerType::OUTDOORS:
884 frm.SaveOutdoorsEnabled(enable);
885 if (enable)
886 m_pDrawWidget->SetMapStyleToOutdoors();
887 else
888 m_pDrawWidget->SetMapStyleToDefault();
889 break;
890 }
891}
892
893void MainWindow::OnLayerEnabled(LayerType layer)
894{

Callers

nothing calls this directly

Calls 7

SaveIsolinesEnabledMethod · 0.80
SaveOutdoorsEnabledMethod · 0.80
SetMapStyleToOutdoorsMethod · 0.80
SetMapStyleToDefaultMethod · 0.80
SetEnabledMethod · 0.45

Tested by

no test coverage detected