1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using Avalonia.Media;
- using PixiEditor.AvaloniaUI.Helpers.Converters;
- using PixiEditor.AvaloniaUI.ViewModels.Document;
- using PixiEditor.AvaloniaUI.ViewModels.SubViewModels;
- using PixiEditor.Extensions.Common.Localization;
- using PixiEditor.UI.Common.Fonts;
- namespace PixiEditor.AvaloniaUI.ViewModels.Dock;
- internal class NavigationDockViewModel : DockableViewModel
- {
- public const string TabId = "Navigator";
- public override string Id => TabId;
- public override string Title => new LocalizedString("NAVIGATION_TITLE");
- public override bool CanFloat => true;
- public override bool CanClose => true;
- private ColorsViewModel colorsSubViewModel;
- public ColorsViewModel ColorsSubViewModel
- {
- get => colorsSubViewModel;
- set => SetProperty(ref colorsSubViewModel, value);
- }
- private DocumentManagerViewModel documentManagerSubViewModel;
- public DocumentManagerViewModel DocumentManagerSubViewModel
- {
- get => documentManagerSubViewModel;
- set => SetProperty(ref documentManagerSubViewModel, value);
- }
- public NavigationDockViewModel(ColorsViewModel colorsSubViewModel, DocumentManagerViewModel documentManagerViewModel)
- {
- ColorsSubViewModel = colorsSubViewModel;
- DocumentManagerSubViewModel = documentManagerViewModel;
- TabCustomizationSettings.Icon = PixiPerfectIcons.ToIconControl(PixiPerfectIcons.Compass);
- }
- }
|