From 90fb03bf0cabd03a70f239daabe8123129b499e9 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Sat, 28 Feb 2026 21:48:05 +0100 Subject: [PATCH] Add new tab views for image catalog functionality - Implement GeneralTabView for source and destination path settings, options, processing parameters, and image library selection. - Create LogoTabView for logo selection, preview, and positioning options. - Add PhotoTabView for photo dimensions and JPEG quality settings. - Introduce RaceUploadTabView for race setup and processed photo upload functionality, including API integration. - Develop TextTabView for horizontal and vertical text settings, font options, and race time configuration. - Implement ThumbnailsTabView for thumbnail creation options and settings. --- imagecatalog/AvaloniaMainWindow.axaml | 368 +-------- imagecatalog/AvaloniaMainWindow.axaml.cs | 713 ++---------------- imagecatalog/AvaloniaViews/AiTabView.axaml | 40 + imagecatalog/AvaloniaViews/AiTabView.axaml.cs | 58 ++ .../AvaloniaViews/FaceAiTabView.axaml | 39 + .../AvaloniaViews/FaceAiTabView.axaml.cs | 317 ++++++++ .../AvaloniaViews/GeneralTabView.axaml | 61 ++ .../AvaloniaViews/GeneralTabView.axaml.cs | 56 ++ imagecatalog/AvaloniaViews/LogoTabView.axaml | 39 + .../AvaloniaViews/LogoTabView.axaml.cs | 62 ++ imagecatalog/AvaloniaViews/PhotoTabView.axaml | 27 + .../AvaloniaViews/PhotoTabView.axaml.cs | 11 + .../AvaloniaViews/RaceUploadTabView.axaml | 82 ++ .../AvaloniaViews/RaceUploadTabView.axaml.cs | 352 +++++++++ imagecatalog/AvaloniaViews/TextTabView.axaml | 55 ++ .../AvaloniaViews/TextTabView.axaml.cs | 11 + .../AvaloniaViews/ThumbnailsTabView.axaml | 30 + .../AvaloniaViews/ThumbnailsTabView.axaml.cs | 11 + 18 files changed, 1323 insertions(+), 1009 deletions(-) create mode 100644 imagecatalog/AvaloniaViews/AiTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/AiTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/FaceAiTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/FaceAiTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/GeneralTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/GeneralTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/LogoTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/LogoTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/PhotoTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/PhotoTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/RaceUploadTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/RaceUploadTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/TextTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/TextTabView.axaml.cs create mode 100644 imagecatalog/AvaloniaViews/ThumbnailsTabView.axaml create mode 100644 imagecatalog/AvaloniaViews/ThumbnailsTabView.axaml.cs diff --git a/imagecatalog/AvaloniaMainWindow.axaml b/imagecatalog/AvaloniaMainWindow.axaml index 6165691..4517b63 100644 --- a/imagecatalog/AvaloniaMainWindow.axaml +++ b/imagecatalog/AvaloniaMainWindow.axaml @@ -2,6 +2,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:views="clr-namespace:ImageCatalog_2.AvaloniaViews" x:Class="ImageCatalog_2.AvaloniaMainWindow" mc:Ignorable="d" Title="Image Catalog - Avalonia" Height="540" Width="800"> @@ -14,389 +15,43 @@ - - - - - - - - - - - -