V2 rebuild - with bugs -_-

This commit is contained in:
NinjaPug
2025-04-15 14:42:29 -04:00
parent 21b6ad3d75
commit 7899ec88ed
81 changed files with 6815 additions and 1 deletions

View File

@@ -0,0 +1,61 @@
using Microsoft.Extensions.Logging;
using PCPal.Core.Services;
using PCPal.Configurator.ViewModels;
using PCPal.Configurator.Views;
using PCPal.Configurator.Views.LCD;
using PCPal.Configurator.Views.OLED;
using PCPal.Configurator.Views.TFT;
using PCPal.Configurator.Controls;
namespace PCPal.Configurator;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
fonts.AddFont("Consolas.ttf", "Consolas");
});
// Register services
builder.Services.AddSingleton<ISensorService, SensorService>();
builder.Services.AddSingleton<ISerialPortService, SerialPortService>();
builder.Services.AddSingleton<IConfigurationService, ConfigurationService>();
// Register views and view models
// LCD
builder.Services.AddTransient<LcdConfigView>();
builder.Services.AddTransient<LcdConfigViewModel>();
// OLED
builder.Services.AddTransient<OledConfigView>();
builder.Services.AddTransient<OledConfigViewModel>();
builder.Services.AddTransient<OledVisualEditorView>();
builder.Services.AddTransient<OledMarkupEditorView>();
builder.Services.AddTransient<OledTemplatesView>();
// TFT
builder.Services.AddTransient<TftConfigView>();
builder.Services.AddTransient<TftConfigViewModel>();
// Settings
builder.Services.AddTransient<SettingsView>();
builder.Services.AddTransient<SettingsViewModel>();
// Help
builder.Services.AddTransient<HelpView>();
builder.Services.AddTransient<HelpViewModel>();
#if DEBUG
builder.Logging.AddDebug();
#endif
return builder.Build();
}
}

View File

@@ -8,7 +8,7 @@
// </auto-generated>
//------------------------------------------------------------------------------
namespace PCPalConfigurator.Properties {
namespace PCPal.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

View File

@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PCPalConfigurator.Service
{
class Worker
{
}
}