Tabs: open, close

This commit is contained in:
2022-05-11 22:21:23 +02:00
parent e24045c670
commit 14a2f19a8a
6 changed files with 106 additions and 12 deletions

View File

@@ -16,6 +16,7 @@ public enum Command
Cut,
Edit,
EnterRapidTravel,
ExitRapidTravel,
FindByName,
FindByNameRegex,
GoToHome,

View File

@@ -5,14 +5,16 @@ namespace FileTime.App.Core.ViewModels;
public interface IAppState
{
ObservableCollection<ITabViewModel> Tabs { get; }
ReadOnlyObservableCollection<ITabViewModel> Tabs { get; }
IObservable<ITabViewModel?> SelectedTab { get; }
IObservable<string?> SearchText { get; }
IObservable<ViewMode> ViewMode { get; }
string RapidTravelText { get; set; }
ITabViewModel? CurrentSelectedTab { get; }
void AddTab(ITabViewModel tabViewModel);
void RemoveTab(ITabViewModel tabViewModel);
void SetSearchText(string? searchText);
void SwitchViewMode(ViewMode newViewMode);
void SetSelectedTab(ITabViewModel tabToSelect);
}