mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
using Artemis.UI.Screens.Settings.Tabs.About;
|
|
using Artemis.UI.Screens.Settings.Tabs.Devices;
|
|
using Artemis.UI.Screens.Settings.Tabs.General;
|
|
using Artemis.UI.Screens.Settings.Tabs.Plugins;
|
|
using Artemis.UI.Services;
|
|
using Stylet;
|
|
|
|
namespace Artemis.UI.Screens.Settings
|
|
{
|
|
public class SettingsTabsViewModel : Conductor<Screen>.Collection.OneActive
|
|
{
|
|
private readonly IDebugService _debugService;
|
|
|
|
public SettingsTabsViewModel(
|
|
GeneralSettingsTabViewModel generalSettingsTabViewModel,
|
|
PluginSettingsTabViewModel pluginSettingsTabViewModel,
|
|
DeviceSettingsTabViewModel deviceSettingsTabViewModel,
|
|
AboutTabViewModel aboutTabViewModel,
|
|
IDebugService debugService)
|
|
{
|
|
_debugService = debugService;
|
|
DisplayName = "Settings";
|
|
|
|
Items.Add(generalSettingsTabViewModel);
|
|
Items.Add(pluginSettingsTabViewModel);
|
|
Items.Add(deviceSettingsTabViewModel);
|
|
Items.Add(aboutTabViewModel);
|
|
|
|
ActiveItem = generalSettingsTabViewModel;
|
|
}
|
|
|
|
public void ShowDebugger()
|
|
{
|
|
_debugService.ShowDebugger();
|
|
}
|
|
}
|
|
} |