rework to Azaion.Suite, show tabs with annotator and dataset explorer

This commit is contained in:
Alex Bezdieniezhnykh
2024-11-23 08:53:12 +02:00
parent 490e90f239
commit 3b40bd601e
40 changed files with 374 additions and 284 deletions
+19 -2
View File
@@ -1,19 +1,25 @@
using System.IO;
using System.Windows;
using System.Windows.Controls;
using Azaion.Annotator.Extensions;
using Azaion.Common.DTO.Config;
using Azaion.Dataset;
using Microsoft.Extensions.Options;
namespace Azaion.Suite;
public partial class MainSuite : Window
public partial class MainSuite
{
private readonly AppConfig _appConfig;
private readonly IConfigUpdater _configUpdater;
private readonly Annotator.Annotator _annotator;
private readonly DatasetExplorer _datasetExplorer;
public MainSuite(IOptions<AppConfig> appConfig, IConfigUpdater configUpdater)
public MainSuite(IOptions<AppConfig> appConfig, IConfigUpdater configUpdater, Annotator.Annotator annotator, DatasetExplorer datasetExplorer)
{
_configUpdater = configUpdater;
_annotator = annotator;
_datasetExplorer = datasetExplorer;
_appConfig = appConfig.Value;
InitializeComponent();
Loaded += OnLoaded;
@@ -41,6 +47,17 @@ public partial class MainSuite : Window
if (_appConfig.WindowConfig.FullScreen)
WindowState = WindowState.Maximized;
MainTabControl.Items.Add(new TabItem
{
Header = "Annotator",
Content = _annotator.Content
});
MainTabControl.Items.Add(new TabItem
{
Header = "Dataset Explorer",
Content = _datasetExplorer.Content
});
}
private async Task SaveUserSettings()