2025-01-14 22:10:16 +03:00
|
|
|
using System.Collections.ObjectModel;
|
2025-07-02 21:32:51 +03:00
|
|
|
using Nebula.Launcher.Models;
|
2025-01-14 22:10:16 +03:00
|
|
|
using Nebula.Launcher.Views.Popup;
|
|
|
|
|
using Nebula.Shared.Services;
|
2025-07-02 21:32:51 +03:00
|
|
|
using Nebula.Shared.ViewHelper;
|
2025-01-14 22:10:16 +03:00
|
|
|
|
|
|
|
|
namespace Nebula.Launcher.ViewModels.Popup;
|
|
|
|
|
|
|
|
|
|
[ViewModelRegister(typeof(LogPopupView), false)]
|
|
|
|
|
[ConstructGenerator]
|
|
|
|
|
public sealed partial class LogPopupModelView : PopupViewModelBase
|
|
|
|
|
{
|
|
|
|
|
[GenerateProperty] public override PopupMessageService PopupMessageService { get; }
|
|
|
|
|
public override string Title => "LOG";
|
|
|
|
|
public override bool IsClosable => true;
|
|
|
|
|
|
|
|
|
|
public ObservableCollection<LogInfo> Logs { get; } = new();
|
|
|
|
|
|
|
|
|
|
protected override void InitialiseInDesignMode()
|
|
|
|
|
{
|
|
|
|
|
Logs.Add(new LogInfo
|
|
|
|
|
{
|
|
|
|
|
Category = "DEBG", Message = "MEOW MEOW TEST"
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Logs.Add(new LogInfo
|
|
|
|
|
{
|
|
|
|
|
Category = "ERRO", Message = "MEOW MEOW TEST 11\naaaaa"
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected override void Initialise()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Append(string str)
|
|
|
|
|
{
|
|
|
|
|
Logs.Add(LogInfo.FromString(str));
|
|
|
|
|
}
|
2025-06-17 21:07:32 +03:00
|
|
|
|
|
|
|
|
public void Clear()
|
|
|
|
|
{
|
|
|
|
|
Logs.Clear();
|
|
|
|
|
}
|
2025-01-14 22:10:16 +03:00
|
|
|
}
|