Compare commits

..

2 Commits

Author SHA1 Message Date
186a77eacc [chore:] implemented button-click handlers 2026-02-14 17:28:34 +01:00
a7c2b7e5d1 [chore:] added button-click handlers 2026-02-14 17:28:19 +01:00
2 changed files with 61 additions and 5 deletions

View File

@@ -11,13 +11,13 @@
<MenuItem Header="Datei"> <MenuItem Header="Datei">
<!-- <MenuItem Click="MnuSettings_OnClick" x:Name="MnuSettings" Header="Einstellungen" /> --> <!-- <MenuItem Click="MnuSettings_OnClick" x:Name="MnuSettings" Header="Einstellungen" /> -->
<!-- <Separator /> --> <!-- <Separator /> -->
<MenuItem x:Name="MnuExpSettings" Header="Einstellungen exportieren" /> <MenuItem x:Name="MnuExpSettings" Header="Einstellungen exportieren" Click="MnuExpSettings_OnClick" />
<MenuItem x:Name="MnuExit" Header="Beenden" /> <MenuItem x:Name="MnuExit" Header="Beenden" Click="MnuExit_OnClick"/>
</MenuItem> </MenuItem>
<MenuItem Header="Hilfe"> <MenuItem Header="Hilfe">
<MenuItem Header="Onlinehilfe" x:Name="MnuHelp" /> <MenuItem Header="Onlinehilfe" x:Name="MnuHelp" Click="MnuHelp_OnClick"/>
<MenuItem Header="Git" x:Name="MnuGit" /> <MenuItem Header="Git" x:Name="MnuGit" Click="MnuGit_OnClick"/>
<MenuItem Header="Über" x:Name="MnuAbout" /> <MenuItem Header="Über" x:Name="MnuAbout" Click="MnuAbout_OnClick" />
</MenuItem> </MenuItem>
</Menu> </Menu>
<TabControl Grid.Row="1"> <TabControl Grid.Row="1">

View File

@@ -1,4 +1,7 @@
using System;
using System.Diagnostics;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Interactivity;
namespace spplus; namespace spplus;
@@ -8,4 +11,57 @@ public partial class MainWindow : Window
{ {
InitializeComponent(); InitializeComponent();
} }
private void MnuExpSettings_OnClick(object? sender, RoutedEventArgs e)
{
var res = MessageBox.Show(this, "Dieses Feature ist noch nicht implementiert", "Fehlend");
}
private void MnuExit_OnClick(object? sender, RoutedEventArgs e)
{
Environment.Exit(0);
}
private void MnuHelp_OnClick(object? sender, RoutedEventArgs e)
{
try
{
Process.Start(new ProcessStartInfo
{
FileName = "https://git.mypapercloud.de/fierke/spplus/wiki",
UseShellExecute = true // Wichtig für Plattformübergreifendes Öffnen
});
}
catch (Exception ex)
{
Console.WriteLine($"Fehler beim Öffnen des Links: {ex.Message}");
}
}
private void MnuGit_OnClick(object? sender, RoutedEventArgs e)
{
try
{
Process.Start(new ProcessStartInfo
{
FileName = "https://git.mypapercloud.de/fierke/spplus",
UseShellExecute = true // Wichtig für Plattformübergreifendes Öffnen
});
}
catch (Exception ex)
{
Console.WriteLine($"Fehler beim Öffnen des Links: {ex.Message}");
}
}
private void MnuAbout_OnClick(object? sender, RoutedEventArgs e)
{
Window w = new();
Grid g = new();
TextBlock tb = new();
tb.Text = "Spplus v1.0.0\n(c)2026 MyPapertown, Elias Fierke";
g.Children.Add(tb);
w.Content = g;
w.Show();
}
} }