public void HandleShowSettingsUpdate(UnifiedSettings_LevelToShow settingsType, bool show)
{
switch (settingsType)
{
case UnifiedSettings_LevelToShow.Advanced: BaseUnifiedSettingsPanel.EnableAdvancedSettings = show;
if (show)
{
AdvancedTab.Visibility = System.Windows.Visibility.Visible;
}
break;
case UnifiedSettings_LevelToShow.Debug: BaseUnifiedSettingsPanel.EnabledDebugSettings = show;
break;
case UnifiedSettings_LevelToShow.Normal: BaseUnifiedSettingsPanel.EnableAdvancedSettings = false;
BaseUnifiedSettingsPanel.EnabledDebugSettings = false;
BaseUnifiedSettingsPanel.EnableSuperSettings = false;
break;
case UnifiedSettings_LevelToShow.Super: BaseUnifiedSettingsPanel.EnableSuperSettings = show;
break;
default:
break;
}
foreach (BaseUnifiedSettingsPanel panel in _allPanels)
{
panel.ShowSettings(settingsType, show);
}
}