mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
UI - Simplify folder structure to match old project better
This commit is contained in:
parent
e4c1c99e27
commit
091b65d1e4
@ -1,21 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Artemis.Core;
|
|
||||||
|
|
||||||
namespace Artemis.UI.Shared.Events
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Provides data about selection events raised by <see cref="DataModelDynamicViewModel" />
|
|
||||||
/// </summary>
|
|
||||||
public class DataModelInputDynamicEventArgs : EventArgs
|
|
||||||
{
|
|
||||||
internal DataModelInputDynamicEventArgs(DataModelPath? dataModelPath)
|
|
||||||
{
|
|
||||||
DataModelPath = dataModelPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Gets the data model path that was selected
|
|
||||||
/// </summary>
|
|
||||||
public DataModelPath? DataModelPath { get; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace Artemis.UI.Shared.Events
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Provides data about submit events raised by <see cref="DataModelStaticViewModel" />
|
|
||||||
/// </summary>
|
|
||||||
public class DataModelInputStaticEventArgs : EventArgs
|
|
||||||
{
|
|
||||||
internal DataModelInputStaticEventArgs(object? value)
|
|
||||||
{
|
|
||||||
Value = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// The value that was submitted
|
|
||||||
/// </summary>
|
|
||||||
public object? Value { get; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,15 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Avalonia;
|
|
||||||
|
|
||||||
namespace Artemis.UI.Shared.Events
|
|
||||||
{
|
|
||||||
public class SelectionRectangleEventArgs : EventArgs
|
|
||||||
{
|
|
||||||
public SelectionRectangleEventArgs(Rect rect)
|
|
||||||
{
|
|
||||||
Rect = rect;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Rect Rect { get; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Artemis.Core.Ninject;
|
using Artemis.Core.Ninject;
|
||||||
using Artemis.UI.Exceptions;
|
using Artemis.UI.Exceptions;
|
||||||
using Artemis.UI.Ninject;
|
using Artemis.UI.Ninject;
|
||||||
using Artemis.UI.Screens.Root.ViewModels;
|
using Artemis.UI.Screens.Root;
|
||||||
using Artemis.UI.Shared.Ninject;
|
using Artemis.UI.Shared.Ninject;
|
||||||
using Avalonia.Controls.ApplicationLifetimes;
|
using Avalonia.Controls.ApplicationLifetimes;
|
||||||
using Ninject;
|
using Ninject;
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
using Artemis.UI.Screens.Root.ViewModels;
|
using Artemis.UI.Screens.Root;
|
||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
using System.Collections.ObjectModel;
|
using System.Collections.ObjectModel;
|
||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.UI.Screens.Device.Tabs.ViewModels;
|
using Artemis.UI.Screens.Device;
|
||||||
using Artemis.UI.Screens.Device.ViewModels;
|
using Artemis.UI.Screens.Device.Tabs;
|
||||||
using Artemis.UI.Screens.Plugins.ViewModels;
|
using Artemis.UI.Screens.Plugins;
|
||||||
using Artemis.UI.Screens.Root.ViewModels;
|
using Artemis.UI.Screens.Root.Sidebar;
|
||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
using Artemis.UI.Screens.Settings.Tabs;
|
||||||
using Artemis.UI.Screens.SurfaceEditor.ViewModels;
|
using Artemis.UI.Screens.SurfaceEditor;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Ninject.Factories
|
namespace Artemis.UI.Ninject.Factories
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
mc:Ignorable="d" d:DesignWidth="500" d:DesignHeight="1050"
|
mc:Ignorable="d" d:DesignWidth="500" d:DesignHeight="1050"
|
||||||
x:Class="Artemis.UI.Screens.Device.Views.DeviceDetectInputView">
|
x:Class="Artemis.UI.Screens.Device.DeviceDetectInputView">
|
||||||
<StackPanel Width="500">
|
<StackPanel Width="500">
|
||||||
<!-- TODO: Replace with Text.Run stuff once available -->
|
<!-- TODO: Replace with Text.Run stuff once available -->
|
||||||
<TextBlock TextWrapping="Wrap">
|
<TextBlock TextWrapping="Wrap">
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Device.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Views
|
namespace Artemis.UI.Screens.Device
|
||||||
{
|
{
|
||||||
public class DeviceDetectInputView : ReactiveUserControl<DeviceDetectInputViewModel>
|
public class DeviceDetectInputView : ReactiveUserControl<DeviceDetectInputViewModel>
|
||||||
{
|
{
|
||||||
@ -10,7 +10,7 @@ using Artemis.UI.Shared.Services.Interfaces;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.ViewModels
|
namespace Artemis.UI.Screens.Device
|
||||||
{
|
{
|
||||||
public class DeviceDetectInputViewModel : ActivatableViewModelBase
|
public class DeviceDetectInputViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="800"
|
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="800"
|
||||||
x:Class="Artemis.UI.Screens.Device.Views.DevicePropertiesView"
|
x:Class="Artemis.UI.Screens.Device.DevicePropertiesView"
|
||||||
Title="Artemis | Device Properties"
|
Title="Artemis | Device Properties"
|
||||||
Width="1250"
|
Width="1250"
|
||||||
Height="900"
|
Height="900"
|
||||||
@ -1,9 +1,8 @@
|
|||||||
using Artemis.UI.Screens.Device.ViewModels;
|
|
||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Views
|
namespace Artemis.UI.Screens.Device
|
||||||
{
|
{
|
||||||
public partial class DevicePropertiesView : ReactiveWindow<DevicePropertiesViewModel>
|
public partial class DevicePropertiesView : ReactiveWindow<DevicePropertiesViewModel>
|
||||||
{
|
{
|
||||||
@ -5,7 +5,7 @@ using Artemis.UI.Shared;
|
|||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
using ArtemisLed = Artemis.Core.ArtemisLed;
|
using ArtemisLed = Artemis.Core.ArtemisLed;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.ViewModels
|
namespace Artemis.UI.Screens.Device
|
||||||
{
|
{
|
||||||
public class DevicePropertiesViewModel : DialogViewModelBase<object>
|
public class DevicePropertiesViewModel : DialogViewModelBase<object>
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
||||||
xmlns:controls1="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls1="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Device.Views.DeviceSettingsView">
|
x:Class="Artemis.UI.Screens.Device.DeviceSettingsView">
|
||||||
<Border Classes="card" Padding="0" Width="200" ClipToBounds="True" Margin="5">
|
<Border Classes="card" Padding="0" Width="200" ClipToBounds="True" Margin="5">
|
||||||
<Grid RowDefinitions="140,*,Auto">
|
<Grid RowDefinitions="140,*,Auto">
|
||||||
<Rectangle Grid.Row="0">
|
<Rectangle Grid.Row="0">
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Views
|
namespace Artemis.UI.Screens.Device
|
||||||
{
|
{
|
||||||
public partial class DeviceSettingsView : UserControl
|
public partial class DeviceSettingsView : UserControl
|
||||||
{
|
{
|
||||||
@ -3,7 +3,7 @@ using System.Threading.Tasks;
|
|||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Ninject.Factories;
|
using Artemis.UI.Ninject.Factories;
|
||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
using Artemis.UI.Screens.Settings.Tabs;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using Avalonia.Threading;
|
using Avalonia.Threading;
|
||||||
@ -11,7 +11,7 @@ using Humanizer;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.ViewModels
|
namespace Artemis.UI.Screens.Device
|
||||||
{
|
{
|
||||||
public class DeviceSettingsViewModel : ActivatableViewModelBase
|
public class DeviceSettingsViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Device.Tabs.Views.DeviceInfoTabView">
|
x:Class="Artemis.UI.Screens.Device.Tabs.DeviceInfoTabView">
|
||||||
<Grid RowDefinitions="Auto,*" ColumnDefinitions="*,*" Margin="-5">
|
<Grid RowDefinitions="Auto,*" ColumnDefinitions="*,*" Margin="-5">
|
||||||
<!-- First row -->
|
<!-- First row -->
|
||||||
<Border Classes="card" Grid.Column="0" Grid.Row="0" Margin="5">
|
<Border Classes="card" Grid.Column="0" Grid.Row="0" Margin="5">
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.Views
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public partial class DeviceInfoTabView : UserControl
|
public partial class DeviceInfoTabView : UserControl
|
||||||
{
|
{
|
||||||
@ -5,7 +5,7 @@ using Artemis.UI.Shared.Services.Interfaces;
|
|||||||
using Avalonia;
|
using Avalonia;
|
||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public class DeviceInfoTabViewModel : ActivatableViewModelBase
|
public class DeviceInfoTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,6 +3,6 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Device.Tabs.Views.DeviceLedsTabView">
|
x:Class="Artemis.UI.Screens.Device.Tabs.DeviceLedsTabView">
|
||||||
Welcome to Avalonia!
|
Welcome to Avalonia!
|
||||||
</UserControl>
|
</UserControl>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.Views
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public partial class DeviceLedsTabView : UserControl
|
public partial class DeviceLedsTabView : UserControl
|
||||||
{
|
{
|
||||||
@ -8,7 +8,7 @@ using Artemis.UI.Shared;
|
|||||||
using DynamicData.Binding;
|
using DynamicData.Binding;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public class DeviceLedsTabViewModel : ActivatableViewModelBase
|
public class DeviceLedsTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -5,14 +5,14 @@
|
|||||||
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
xmlns:converters="clr-namespace:Artemis.UI.Shared.Converters;assembly=Artemis.UI.Shared"
|
xmlns:converters="clr-namespace:Artemis.UI.Shared.Converters;assembly=Artemis.UI.Shared"
|
||||||
xmlns:viewModels="clr-namespace:Artemis.UI.Screens.Device.Tabs.ViewModels"
|
xmlns:tabs="clr-namespace:Artemis.UI.Screens.Device.Tabs"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="1200"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="1200"
|
||||||
x:Class="Artemis.UI.Screens.Device.Tabs.Views.DevicePropertiesTabView">
|
x:Class="Artemis.UI.Screens.Device.Tabs.DevicePropertiesTabView">
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<converters:SKColorToColorConverter x:Key="SKColorToColorConverter" />
|
<converters:SKColorToColorConverter x:Key="SKColorToColorConverter" />
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<viewModels:DevicePropertiesTabViewModel />
|
<tabs:DevicePropertiesTabViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
|
|
||||||
<!-- Body -->
|
<!-- Body -->
|
||||||
@ -1,9 +1,8 @@
|
|||||||
using Artemis.UI.Screens.Device.Tabs.ViewModels;
|
|
||||||
using Avalonia.Input;
|
using Avalonia.Input;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.Views
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public partial class DevicePropertiesTabView : ReactiveUserControl<DevicePropertiesTabViewModel>
|
public partial class DevicePropertiesTabView : ReactiveUserControl<DevicePropertiesTabViewModel>
|
||||||
{
|
{
|
||||||
@ -10,7 +10,7 @@ using Artemis.UI.Shared.Services.Interfaces;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using SkiaSharp;
|
using SkiaSharp;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public class DevicePropertiesTabViewModel : ActivatableViewModelBase
|
public class DevicePropertiesTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,6 +3,6 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Device.Tabs.Views.InputMappingsTabView">
|
x:Class="Artemis.UI.Screens.Device.Tabs.InputMappingsTabView">
|
||||||
Welcome to Avalonia!
|
Welcome to Avalonia!
|
||||||
</UserControl>
|
</UserControl>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.Views
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public partial class InputMappingsTabView : UserControl
|
public partial class InputMappingsTabView : UserControl
|
||||||
{
|
{
|
||||||
@ -9,7 +9,7 @@ using Artemis.UI.Shared;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Device.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Device.Tabs
|
||||||
{
|
{
|
||||||
public class InputMappingsTabViewModel : ActivatableViewModelBase
|
public class InputMappingsTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
||||||
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="900"
|
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="900"
|
||||||
x:Class="Artemis.UI.Screens.Home.Views.HomeView">
|
x:Class="Artemis.UI.Screens.Home.HomeView">
|
||||||
<Grid RowDefinitions="200,*">
|
<Grid RowDefinitions="200,*">
|
||||||
<Image Grid.Row="0"
|
<Image Grid.Row="0"
|
||||||
Grid.RowSpan="2"
|
Grid.RowSpan="2"
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Home.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Home.Views
|
namespace Artemis.UI.Screens.Home
|
||||||
{
|
{
|
||||||
public class HomeView : ReactiveUserControl<HomeViewModel>
|
public class HomeView : ReactiveUserControl<HomeViewModel>
|
||||||
{
|
{
|
||||||
@ -1,6 +1,6 @@
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Home.ViewModels
|
namespace Artemis.UI.Screens.Home
|
||||||
{
|
{
|
||||||
public class HomeViewModel : MainScreenViewModel
|
public class HomeViewModel : MainScreenViewModel
|
||||||
{
|
{
|
||||||
@ -10,7 +10,7 @@ using Artemis.UI.Shared;
|
|||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins.Dialogs
|
||||||
{
|
{
|
||||||
public class PluginPrerequisitesInstallDialogViewModel : DialogViewModelBase<bool>
|
public class PluginPrerequisitesInstallDialogViewModel : DialogViewModelBase<bool>
|
||||||
{
|
{
|
||||||
@ -11,7 +11,7 @@ using Artemis.UI.Shared;
|
|||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins.Dialogs
|
||||||
{
|
{
|
||||||
public class PluginPrerequisitesUninstallDialogViewModel : DialogViewModelBase<bool>
|
public class PluginPrerequisitesUninstallDialogViewModel : DialogViewModelBase<bool>
|
||||||
{
|
{
|
||||||
@ -5,7 +5,7 @@
|
|||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Plugins.Views.PluginFeatureView">
|
x:Class="Artemis.UI.Screens.Plugins.PluginFeatureView">
|
||||||
<Grid ColumnDefinitions="30,*,Auto">
|
<Grid ColumnDefinitions="30,*,Auto">
|
||||||
<Grid.ContextFlyout>
|
<Grid.ContextFlyout>
|
||||||
<MenuFlyout>
|
<MenuFlyout>
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Plugins.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.Views
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public partial class PluginFeatureView : ReactiveUserControl<PluginFeatureViewModel>
|
public partial class PluginFeatureView : ReactiveUserControl<PluginFeatureViewModel>
|
||||||
{
|
{
|
||||||
@ -4,12 +4,13 @@ using System.Linq;
|
|||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
|
using Artemis.UI.Screens.Plugins.Dialogs;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using Artemis.UI.Shared.Services.Builders;
|
using Artemis.UI.Shared.Services.Builders;
|
||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public class PluginFeatureViewModel : ActivatableViewModelBase
|
public class PluginFeatureViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public class PluginPrerequisiteActionViewModel : ViewModelBase
|
public class PluginPrerequisiteActionViewModel : ViewModelBase
|
||||||
{
|
{
|
||||||
@ -7,7 +7,7 @@ using Artemis.Core;
|
|||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public class PluginPrerequisiteViewModel : ActivatableViewModelBase
|
public class PluginPrerequisiteViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
||||||
xmlns:controls1="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls1="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="900" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="900" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Plugins.Views.PluginSettingsView">
|
x:Class="Artemis.UI.Screens.Plugins.PluginSettingsView">
|
||||||
<Border Classes="card" Padding="15" Margin="0 5">
|
<Border Classes="card" Padding="15" Margin="0 5">
|
||||||
<Grid RowDefinitions="*,Auto" ColumnDefinitions="4*,5*">
|
<Grid RowDefinitions="*,Auto" ColumnDefinitions="4*,5*">
|
||||||
<Grid Grid.Row="0" RowDefinitions="Auto,Auto,*" ColumnDefinitions="80,*">
|
<Grid Grid.Row="0" RowDefinitions="Auto,Auto,*" ColumnDefinitions="80,*">
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Plugins.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.Views
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public partial class PluginSettingsView : ReactiveUserControl<PluginSettingsViewModel>
|
public partial class PluginSettingsView : ReactiveUserControl<PluginSettingsViewModel>
|
||||||
{
|
{
|
||||||
@ -9,13 +9,14 @@ using Artemis.Core;
|
|||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Exceptions;
|
using Artemis.UI.Exceptions;
|
||||||
using Artemis.UI.Ninject.Factories;
|
using Artemis.UI.Ninject.Factories;
|
||||||
|
using Artemis.UI.Screens.Plugins.Dialogs;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using Avalonia.Threading;
|
using Avalonia.Threading;
|
||||||
using Ninject;
|
using Ninject;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public class PluginSettingsViewModel : ActivatableViewModelBase
|
public class PluginSettingsViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,7 +3,7 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Plugins.Views.PluginSettingsWindowView"
|
x:Class="Artemis.UI.Screens.Plugins.PluginSettingsWindowView"
|
||||||
Title="{Binding DisplayName}"
|
Title="{Binding DisplayName}"
|
||||||
ExtendClientAreaToDecorationsHint="True"
|
ExtendClientAreaToDecorationsHint="True"
|
||||||
Width="800"
|
Width="800"
|
||||||
@ -1,13 +1,12 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Reactive.Disposables;
|
using System.Reactive.Disposables;
|
||||||
using System.Reactive.Linq;
|
using System.Reactive.Linq;
|
||||||
using Artemis.UI.Screens.Plugins.ViewModels;
|
|
||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.Views
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public class PluginSettingsWindowView : ReactiveWindow<PluginSettingsWindowViewModel>
|
public class PluginSettingsWindowView : ReactiveWindow<PluginSettingsWindowViewModel>
|
||||||
{
|
{
|
||||||
@ -2,7 +2,7 @@
|
|||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Plugins.ViewModels
|
namespace Artemis.UI.Screens.Plugins
|
||||||
{
|
{
|
||||||
public class PluginSettingsWindowViewModel : ActivatableViewModelBase
|
public class PluginSettingsWindowViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,6 +3,6 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.ProfileEditor.Views.ProfileEditorView">
|
x:Class="Artemis.UI.Screens.ProfileEditor.ProfileEditorView">
|
||||||
Welcome to Avalonia!
|
Welcome to Avalonia!
|
||||||
</UserControl>
|
</UserControl>
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.ProfileEditor.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.ProfileEditor.Views
|
namespace Artemis.UI.Screens.ProfileEditor
|
||||||
{
|
{
|
||||||
public class ProfileEditorView : ReactiveUserControl<ProfileEditorViewModel>
|
public class ProfileEditorView : ReactiveUserControl<ProfileEditorViewModel>
|
||||||
{
|
{
|
||||||
@ -1,6 +1,6 @@
|
|||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.ProfileEditor.ViewModels
|
namespace Artemis.UI.Screens.ProfileEditor
|
||||||
{
|
{
|
||||||
public class ProfileEditorViewModel : ActivatableViewModelBase
|
public class ProfileEditorViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:reactiveUi="http://reactiveui.net"
|
xmlns:reactiveUi="http://reactiveui.net"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Root.Views.RootView">
|
x:Class="Artemis.UI.Screens.Root.RootView">
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="240" MinWidth="175" MaxWidth="400" />
|
<ColumnDefinition Width="240" MinWidth="175" MaxWidth="400" />
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Root.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.Views
|
namespace Artemis.UI.Screens.Root
|
||||||
{
|
{
|
||||||
public class RootView : ReactiveUserControl<RootViewModel>
|
public class RootView : ReactiveUserControl<RootViewModel>
|
||||||
{
|
{
|
||||||
@ -1,10 +1,11 @@
|
|||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Ninject.Factories;
|
using Artemis.UI.Ninject.Factories;
|
||||||
|
using Artemis.UI.Screens.Root.Sidebar;
|
||||||
using Artemis.UI.Services.Interfaces;
|
using Artemis.UI.Services.Interfaces;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.ViewModels
|
namespace Artemis.UI.Screens.Root
|
||||||
{
|
{
|
||||||
public class RootViewModel : ActivatableViewModelBase, IScreen
|
public class RootViewModel : ActivatableViewModelBase, IScreen
|
||||||
{
|
{
|
||||||
@ -3,9 +3,9 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
xmlns:local="clr-namespace:Artemis.UI.Screens.Root.ViewModels"
|
xmlns:local="clr-namespace:Artemis.UI.Screens.Root.Sidebar"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Root.Views.SidebarCategoryView">
|
x:Class="Artemis.UI.Screens.Root.Sidebar.SidebarCategoryView">
|
||||||
<UserControl.Styles>
|
<UserControl.Styles>
|
||||||
<Style Selector=":is(Button).category-button">
|
<Style Selector=":is(Button).category-button">
|
||||||
<Setter Property="IsVisible" Value="False" />
|
<Setter Property="IsVisible" Value="False" />
|
||||||
@ -1,9 +1,8 @@
|
|||||||
using Artemis.UI.Screens.Root.ViewModels;
|
using Avalonia.Input;
|
||||||
using Avalonia.Input;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.Views
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarCategoryView : ReactiveUserControl<SidebarCategoryViewModel>
|
public class SidebarCategoryView : ReactiveUserControl<SidebarCategoryViewModel>
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@ using Artemis.UI.Ninject.Factories;
|
|||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.ViewModels
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarCategoryViewModel : ViewModelBase
|
public class SidebarCategoryViewModel : ViewModelBase
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:converters="clr-namespace:Artemis.UI.Converters"
|
xmlns:converters="clr-namespace:Artemis.UI.Converters"
|
||||||
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Root.Views.SidebarProfileConfigurationView">
|
x:Class="Artemis.UI.Screens.Root.Sidebar.SidebarProfileConfigurationView">
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<converters:ValuesAdditionConverter x:Key="ValuesAddition" />
|
<converters:ValuesAdditionConverter x:Key="ValuesAddition" />
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.Views
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarProfileConfigurationView : UserControl
|
public class SidebarProfileConfigurationView : UserControl
|
||||||
{
|
{
|
||||||
@ -2,7 +2,7 @@
|
|||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.ViewModels
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarProfileConfigurationViewModel : ViewModelBase
|
public class SidebarProfileConfigurationViewModel : ViewModelBase
|
||||||
{
|
{
|
||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Root.Views.SidebarScreenView">
|
x:Class="Artemis.UI.Screens.Root.Sidebar.SidebarScreenView">
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<avalonia:MaterialIcon Kind="{Binding Icon}" Width="16" Height="16" />
|
<avalonia:MaterialIcon Kind="{Binding Icon}" Width="16" Height="16" />
|
||||||
<TextBlock FontSize="12" Margin="10 0" VerticalAlignment="Center" Text="{Binding DisplayName}" />
|
<TextBlock FontSize="12" Margin="10 0" VerticalAlignment="Center" Text="{Binding DisplayName}" />
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.Views
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public partial class SidebarScreenView : UserControl
|
public partial class SidebarScreenView : UserControl
|
||||||
{
|
{
|
||||||
@ -5,7 +5,7 @@ using Ninject;
|
|||||||
using Ninject.Parameters;
|
using Ninject.Parameters;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.ViewModels
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarScreenViewModel<T> : SidebarScreenViewModel where T : MainScreenViewModel
|
public class SidebarScreenViewModel<T> : SidebarScreenViewModel where T : MainScreenViewModel
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
||||||
xmlns:svg="clr-namespace:Avalonia.Svg.Skia;assembly=Avalonia.Svg.Skia"
|
xmlns:svg="clr-namespace:Avalonia.Svg.Skia;assembly=Avalonia.Svg.Skia"
|
||||||
mc:Ignorable="d" d:DesignWidth="240" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="240" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Root.Views.SidebarView">
|
x:Class="Artemis.UI.Screens.Root.Sidebar.SidebarView">
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="60" />
|
<RowDefinition Height="60" />
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Root.ViewModels;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.Markup.Xaml;
|
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.Views
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarView : ReactiveUserControl<SidebarViewModel>
|
public class SidebarView : ReactiveUserControl<SidebarViewModel>
|
||||||
{
|
{
|
||||||
@ -5,17 +5,17 @@ using System.Reactive.Disposables;
|
|||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Ninject.Factories;
|
using Artemis.UI.Ninject.Factories;
|
||||||
using Artemis.UI.Screens.Home.ViewModels;
|
using Artemis.UI.Screens.Home;
|
||||||
using Artemis.UI.Screens.Settings;
|
using Artemis.UI.Screens.Settings;
|
||||||
using Artemis.UI.Screens.SurfaceEditor.ViewModels;
|
using Artemis.UI.Screens.SurfaceEditor;
|
||||||
using Artemis.UI.Screens.Workshop.ViewModels;
|
using Artemis.UI.Screens.Workshop;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using Material.Icons;
|
using Material.Icons;
|
||||||
using Ninject;
|
using Ninject;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Root.ViewModels
|
namespace Artemis.UI.Screens.Root.Sidebar
|
||||||
{
|
{
|
||||||
public class SidebarViewModel : ActivatableViewModelBase
|
public class SidebarViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -1,5 +1,5 @@
|
|||||||
using System.Collections.ObjectModel;
|
using System.Collections.ObjectModel;
|
||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
using Artemis.UI.Screens.Settings.Tabs;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
xmlns:controls="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
|
||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
mc:Ignorable="d" d:DesignWidth="1000" d:DesignHeight="1400"
|
mc:Ignorable="d" d:DesignWidth="1000" d:DesignHeight="1400"
|
||||||
x:Class="Artemis.UI.Screens.Settings.Tabs.Views.AboutTabView">
|
x:Class="Artemis.UI.Screens.Settings.Tabs.AboutTabView">
|
||||||
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
|
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
|
||||||
<StackPanel Margin="15" MaxWidth="800">
|
<StackPanel Margin="15" MaxWidth="800">
|
||||||
<Grid RowDefinitions="*,*" ColumnDefinitions="Auto,*,Auto">
|
<Grid RowDefinitions="*,*" ColumnDefinitions="Auto,*,Auto">
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.Views
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public partial class AboutTabView : ReactiveUserControl<AboutTabViewModel>
|
public partial class AboutTabView : ReactiveUserControl<AboutTabViewModel>
|
||||||
{
|
{
|
||||||
@ -8,7 +8,7 @@ using Avalonia.Media.Imaging;
|
|||||||
using Flurl.Http;
|
using Flurl.Http;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public class AboutTabViewModel : ActivatableViewModelBase
|
public class AboutTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,7 +3,7 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Settings.Tabs.Views.DevicesTabView">
|
x:Class="Artemis.UI.Screens.Settings.Tabs.DevicesTabView">
|
||||||
<StackPanel MaxWidth="1050">
|
<StackPanel MaxWidth="1050">
|
||||||
<TextBlock Classes="h4">Device management</TextBlock>
|
<TextBlock Classes="h4">Device management</TextBlock>
|
||||||
<TextBlock>
|
<TextBlock>
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.Views
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public class DevicesTabView : ReactiveUserControl<DevicesTabViewModel>
|
public class DevicesTabView : ReactiveUserControl<DevicesTabViewModel>
|
||||||
{
|
{
|
||||||
@ -7,14 +7,14 @@ using System.Threading.Tasks;
|
|||||||
using Artemis.Core;
|
using Artemis.Core;
|
||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Ninject.Factories;
|
using Artemis.UI.Ninject.Factories;
|
||||||
using Artemis.UI.Screens.Device.ViewModels;
|
using Artemis.UI.Screens.Device;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using Avalonia.Threading;
|
using Avalonia.Threading;
|
||||||
using DynamicData;
|
using DynamicData;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public class DevicesTabViewModel : ActivatableViewModelBase
|
public class DevicesTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -7,7 +7,7 @@
|
|||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="1000" d:DesignHeight="2400"
|
mc:Ignorable="d" d:DesignWidth="1000" d:DesignHeight="2400"
|
||||||
x:Class="Artemis.UI.Screens.Settings.Tabs.Views.GeneralTabView">
|
x:Class="Artemis.UI.Screens.Settings.Tabs.GeneralTabView">
|
||||||
|
|
||||||
<StackPanel Margin="15" MaxWidth="1000">
|
<StackPanel Margin="15" MaxWidth="1000">
|
||||||
<!-- General settings -->
|
<!-- General settings -->
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.Views
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public partial class GeneralTabView : ReactiveUserControl<GeneralTabViewModel>
|
public partial class GeneralTabView : ReactiveUserControl<GeneralTabViewModel>
|
||||||
{
|
{
|
||||||
@ -14,7 +14,7 @@ using Artemis.UI.Shared;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using Serilog.Events;
|
using Serilog.Events;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public class GeneralTabViewModel : ActivatableViewModelBase
|
public class GeneralTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,7 +3,7 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Settings.Tabs.Views.PluginsTabView">
|
x:Class="Artemis.UI.Screens.Settings.Tabs.PluginsTabView">
|
||||||
<Grid RowDefinitions="Auto,*" ColumnDefinitions="*,*" Width="900">
|
<Grid RowDefinitions="Auto,*" ColumnDefinitions="*,*" Width="900">
|
||||||
<TextBox Grid.Row="0" Grid.Column="0" Text="{Binding SearchPluginInput}" Watermark="Search plugins" Margin="0 10" />
|
<TextBox Grid.Row="0" Grid.Column="0" Text="{Binding SearchPluginInput}" Watermark="Search plugins" Margin="0 10" />
|
||||||
<ItemsControl Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Items="{Binding Plugins}" />
|
<ItemsControl Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Items="{Binding Plugins}" />
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Settings.Tabs.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.Views
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public partial class PluginsTabView : ReactiveUserControl<PluginsTabViewModel>
|
public partial class PluginsTabView : ReactiveUserControl<PluginsTabViewModel>
|
||||||
{
|
{
|
||||||
@ -9,14 +9,14 @@ using Artemis.Core;
|
|||||||
using Artemis.Core.Services;
|
using Artemis.Core.Services;
|
||||||
using Artemis.UI.Extensions;
|
using Artemis.UI.Extensions;
|
||||||
using Artemis.UI.Ninject.Factories;
|
using Artemis.UI.Ninject.Factories;
|
||||||
using Artemis.UI.Screens.Plugins.ViewModels;
|
using Artemis.UI.Screens.Plugins;
|
||||||
using Artemis.UI.Shared;
|
using Artemis.UI.Shared;
|
||||||
using Artemis.UI.Shared.Services.Builders;
|
using Artemis.UI.Shared.Services.Builders;
|
||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using Avalonia.Threading;
|
using Avalonia.Threading;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Settings.Tabs.ViewModels
|
namespace Artemis.UI.Screens.Settings.Tabs
|
||||||
{
|
{
|
||||||
public class PluginsTabViewModel : ActivatableViewModelBase
|
public class PluginsTabViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -3,6 +3,6 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.SurfaceEditor.Views.ListDeviceView">
|
x:Class="Artemis.UI.Screens.SurfaceEditor.ListDeviceView">
|
||||||
Welcome to Avalonia!
|
Welcome to Avalonia!
|
||||||
</UserControl>
|
</UserControl>
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.SurfaceEditor.Views
|
namespace Artemis.UI.Screens.SurfaceEditor
|
||||||
{
|
{
|
||||||
public partial class ListDeviceView : UserControl
|
public partial class ListDeviceView : UserControl
|
||||||
{
|
{
|
||||||
@ -3,7 +3,7 @@ using Artemis.UI.Shared;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using SkiaSharp;
|
using SkiaSharp;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.SurfaceEditor.ViewModels
|
namespace Artemis.UI.Screens.SurfaceEditor
|
||||||
{
|
{
|
||||||
public class ListDeviceViewModel : ViewModelBase
|
public class ListDeviceViewModel : ViewModelBase
|
||||||
{
|
{
|
||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.SurfaceEditor.Views.SurfaceDeviceView">
|
x:Class="Artemis.UI.Screens.SurfaceEditor.SurfaceDeviceView">
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.Styles>
|
<Grid.Styles>
|
||||||
<Style Selector="Border.selection-border">
|
<Style Selector="Border.selection-border">
|
||||||
@ -1,9 +1,8 @@
|
|||||||
using Artemis.UI.Screens.SurfaceEditor.ViewModels;
|
|
||||||
using Avalonia.Input;
|
using Avalonia.Input;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.SurfaceEditor.Views
|
namespace Artemis.UI.Screens.SurfaceEditor
|
||||||
{
|
{
|
||||||
public class SurfaceDeviceView : ReactiveUserControl<SurfaceDeviceViewModel>
|
public class SurfaceDeviceView : ReactiveUserControl<SurfaceDeviceViewModel>
|
||||||
{
|
{
|
||||||
@ -14,7 +14,7 @@ using RGB.NET.Core;
|
|||||||
using SkiaSharp;
|
using SkiaSharp;
|
||||||
using Point = Avalonia.Point;
|
using Point = Avalonia.Point;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.SurfaceEditor.ViewModels
|
namespace Artemis.UI.Screens.SurfaceEditor
|
||||||
{
|
{
|
||||||
public class SurfaceDeviceViewModel : ActivatableViewModelBase
|
public class SurfaceDeviceViewModel : ActivatableViewModelBase
|
||||||
{
|
{
|
||||||
@ -6,7 +6,7 @@
|
|||||||
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
|
||||||
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
xmlns:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.SurfaceEditor.Views.SurfaceEditorView">
|
x:Class="Artemis.UI.Screens.SurfaceEditor.SurfaceEditorView">
|
||||||
|
|
||||||
<paz:ZoomBorder Name="ZoomBorder"
|
<paz:ZoomBorder Name="ZoomBorder"
|
||||||
Stretch="None"
|
Stretch="None"
|
||||||
@ -1,4 +1,3 @@
|
|||||||
using Artemis.UI.Screens.SurfaceEditor.ViewModels;
|
|
||||||
using Artemis.UI.Shared.Controls;
|
using Artemis.UI.Shared.Controls;
|
||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
@ -8,7 +7,7 @@ using Avalonia.Markup.Xaml;
|
|||||||
using Avalonia.Media;
|
using Avalonia.Media;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.SurfaceEditor.Views
|
namespace Artemis.UI.Screens.SurfaceEditor
|
||||||
{
|
{
|
||||||
public class SurfaceEditorView : ReactiveUserControl<SurfaceEditorViewModel>
|
public class SurfaceEditorView : ReactiveUserControl<SurfaceEditorViewModel>
|
||||||
{
|
{
|
||||||
@ -12,7 +12,7 @@ using Avalonia.Skia;
|
|||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using SkiaSharp;
|
using SkiaSharp;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.SurfaceEditor.ViewModels
|
namespace Artemis.UI.Screens.SurfaceEditor
|
||||||
{
|
{
|
||||||
public class SurfaceEditorViewModel : MainScreenViewModel
|
public class SurfaceEditorViewModel : MainScreenViewModel
|
||||||
{
|
{
|
||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:builders="clr-namespace:Artemis.UI.Shared.Services.Builders;assembly=Artemis.UI.Shared"
|
xmlns:builders="clr-namespace:Artemis.UI.Shared.Services.Builders;assembly=Artemis.UI.Shared"
|
||||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||||
x:Class="Artemis.UI.Screens.Workshop.Views.WorkshopView">
|
x:Class="Artemis.UI.Screens.Workshop.WorkshopView">
|
||||||
<StackPanel Margin="12">
|
<StackPanel Margin="12">
|
||||||
<TextBlock>Workshop!! :3</TextBlock>
|
<TextBlock>Workshop!! :3</TextBlock>
|
||||||
<Border Classes="card" Margin="0 12">
|
<Border Classes="card" Margin="0 12">
|
||||||
@ -1,8 +1,7 @@
|
|||||||
using Artemis.UI.Screens.Workshop.ViewModels;
|
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using Avalonia.ReactiveUI;
|
using Avalonia.ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Workshop.Views
|
namespace Artemis.UI.Screens.Workshop
|
||||||
{
|
{
|
||||||
public class WorkshopView : ReactiveUserControl<WorkshopViewModel>
|
public class WorkshopView : ReactiveUserControl<WorkshopViewModel>
|
||||||
{
|
{
|
||||||
@ -3,7 +3,7 @@ using Artemis.UI.Shared.Services.Builders;
|
|||||||
using Artemis.UI.Shared.Services.Interfaces;
|
using Artemis.UI.Shared.Services.Interfaces;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
|
|
||||||
namespace Artemis.UI.Screens.Workshop.ViewModels
|
namespace Artemis.UI.Screens.Workshop
|
||||||
{
|
{
|
||||||
public class WorkshopViewModel : MainScreenViewModel
|
public class WorkshopViewModel : MainScreenViewModel
|
||||||
{
|
{
|
||||||
Loading…
x
Reference in New Issue
Block a user