aboutsummaryrefslogtreecommitdiff
path: root/Erable/Views
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2021-11-24 17:19:15 -0500
committerAndrew Lee <alee14498@protonmail.com>2021-11-24 17:19:15 -0500
commit61ed8a3ffb60d2a037dc0bd2b5b0a47e53670b69 (patch)
tree3fd5329ee3a54765cf14ae99a72194e8b8aa0261 /Erable/Views
parent6e207e667ddc77f0901e402fd6d6e04ddf7cd89f (diff)
downloaderable-godot-61ed8a3ffb60d2a037dc0bd2b5b0a47e53670b69.tar.gz
erable-godot-61ed8a3ffb60d2a037dc0bd2b5b0a47e53670b69.tar.bz2
erable-godot-61ed8a3ffb60d2a037dc0bd2b5b0a47e53670b69.zip
Removed .NET files; Now using Godot as the base of the audio player
Diffstat (limited to 'Erable/Views')
-rw-r--r--Erable/Views/About.axaml17
-rw-r--r--Erable/Views/About.axaml.cs49
-rw-r--r--Erable/Views/MainWindow.axaml36
-rw-r--r--Erable/Views/MainWindow.axaml.cs55
-rw-r--r--Erable/Views/MessageBox.axaml19
-rw-r--r--Erable/Views/MessageBox.axaml.cs93
6 files changed, 0 insertions, 269 deletions
diff --git a/Erable/Views/About.axaml b/Erable/Views/About.axaml
deleted file mode 100644
index 7d6017f..0000000
--- a/Erable/Views/About.axaml
+++ /dev/null
@@ -1,17 +0,0 @@
-<Window xmlns="https://github.com/avaloniaui"
- 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"
- mc:Ignorable="d" d:DesignWidth="600" d:DesignHeight="150"
- x:Class="Erable.Views.About"
- Width="600"
- Height="150"
- Icon="/Assets/erable.png"
- Title="About Erable">
- <StackPanel Margin="10">
- <TextBlock HorizontalAlignment="Center" FontSize="30">About Erable 0.1 Pre-Alpha</TextBlock>
- <TextBlock HorizontalAlignment="Center" FontSize="20">© Copyright 2021, Alee Productions</TextBlock>
- <TextBlock HorizontalAlignment="Center" FontSize="20">Licensed with GPL-3.0</TextBlock>
- <TextBlock HorizontalAlignment="Center" FontSize="20">Report Bugs at https://git.io/JtrAO</TextBlock>
- </StackPanel>
-</Window>
diff --git a/Erable/Views/About.axaml.cs b/Erable/Views/About.axaml.cs
deleted file mode 100644
index 7c87162..0000000
--- a/Erable/Views/About.axaml.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-/**********************************************************************
- *
- * Erable: Audio Player
- * Copyright (C) 2021 Alee Productions
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- *
- ************************************************************************/
-using System;
-using Avalonia;
-using Avalonia.Controls;
-using Avalonia.Input;
-using Avalonia.Markup.Xaml;
-
-namespace Erable.Views
-{
- public class About : Window
- {
-
- public About()
- {
- InitializeComponent();
-#if DEBUG
- this.AttachDevTools();
-#endif
- }
-
- private void InitializeComponent()
- {
- AvaloniaXamlLoader.Load(this);
- }
-
- private void InputElement_OnPointerPressed(object? sender, PointerPressedEventArgs e)
- {
- Environment.Exit(0);
- }
- }
-} \ No newline at end of file
diff --git a/Erable/Views/MainWindow.axaml b/Erable/Views/MainWindow.axaml
deleted file mode 100644
index ca78244..0000000
--- a/Erable/Views/MainWindow.axaml
+++ /dev/null
@@ -1,36 +0,0 @@
-<Window xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:vm="using:Erable.ViewModels"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- x:Class="Erable.Views.MainWindow"
- Width="800"
- Height="450"
- Icon="/Assets/erable.png"
- Title="Erable">
-
- <Design.DataContext>
- <vm:MainWindowViewModel/>
- </Design.DataContext>
- <StackPanel>
- <DockPanel>
- <Menu DockPanel.Dock="Top">
- <MenuItem Header="_File">
- <MenuItem Header="_Open..."/>
- <Separator/>
- <MenuItem Header="_Exit" PointerPressed="Exit_OnPointerPressed"/>
- </MenuItem>
- <MenuItem Header="_Help">
- <MenuItem Header="_About" PointerPressed="About_OnPointerPressed"/>
- </MenuItem>
- </Menu>
- </DockPanel>
- <Button Name="PlayButton" Width="80" Command="{Binding PlayFunction}" >Play</Button>
- <Button Name="StopButton" Width="80" Command="{Binding StopFunction}">Stop</Button>
- <Button Name="BrowseButton" Width="80" Command="{Binding BrowseFunction }" >Browse</Button>
- <Button Name="ExceptionButton" Width="80" Command="{Binding ExceptionButton}">Exception</Button>
- <Button Name="MessageBoxTest" Width="80" Command="{Binding MsgBoxTest }" >Message Box Test</Button>
- <Slider Name="AudioSlider"/>
- </StackPanel>
-</Window>
diff --git a/Erable/Views/MainWindow.axaml.cs b/Erable/Views/MainWindow.axaml.cs
deleted file mode 100644
index e32cd42..0000000
--- a/Erable/Views/MainWindow.axaml.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-/**********************************************************************
- *
- * Erable: Audio Player
- * Copyright (C) 2021 Alee Productions
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- *
- ************************************************************************/
-using System;
-using Avalonia;
-using Avalonia.Controls;
-using Avalonia.Input;
-using Avalonia.Markup.Xaml;
-
-namespace Erable.Views
-{
- public class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
-#if DEBUG
- this.AttachDevTools();
-#endif
- }
-
- private void InitializeComponent()
- {
- AvaloniaXamlLoader.Load(this);
- }
-
- private void Exit_OnPointerPressed(object? sender, PointerPressedEventArgs e)
- {
- Environment.Exit(0);
- }
-
- private void About_OnPointerPressed(object? sender, PointerPressedEventArgs e)
- {
- About about = new();
- about.ShowDialog(this);
-
- }
- }
-} \ No newline at end of file
diff --git a/Erable/Views/MessageBox.axaml b/Erable/Views/MessageBox.axaml
deleted file mode 100644
index 459817a..0000000
--- a/Erable/Views/MessageBox.axaml
+++ /dev/null
@@ -1,19 +0,0 @@
-<Window xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:vm="using:Erable.ViewModels"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- x:Class="Erable.Views.MessageBox" SizeToContent="WidthAndHeight" CanResize="False">
- <StackPanel HorizontalAlignment="Center">
- <TextBlock HorizontalAlignment="Center" Name="Text"/>
- <StackPanel HorizontalAlignment="Center" Orientation="Horizontal" Name="Buttons">
- <StackPanel.Styles>
- <Style Selector="Button">
- <Setter Property="Margin" Value="5"/>
- </Style>
- </StackPanel.Styles>
-
- </StackPanel>
- </StackPanel>
-</Window> \ No newline at end of file
diff --git a/Erable/Views/MessageBox.axaml.cs b/Erable/Views/MessageBox.axaml.cs
deleted file mode 100644
index af0ed38..0000000
--- a/Erable/Views/MessageBox.axaml.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-/**********************************************************************
- *
- * Erable: Audio Player
- * Copyright (C) 2021 Alee Productions
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- *
- ************************************************************************/
-using System.Threading.Tasks;
-using Avalonia.Controls;
-using Avalonia.Markup.Xaml;
-
-namespace Erable.Views
-{
- public class MessageBox : Window
- {
- public enum MessageBoxButtons
- {
- Ok,
- OkCancel,
- YesNo,
- YesNoCancel
- }
-
- public enum MessageBoxResult
- {
- Ok,
- Cancel,
- Yes,
- No
- }
-
-
- public MessageBox()
- {
- AvaloniaXamlLoader.Load(this);
- }
-
- public static Task<MessageBoxResult> Show(Window parent, string text, string title, MessageBoxButtons buttons)
- {
- var msgbox = new MessageBox()
- {
- Title = title
- };
- msgbox.FindControl<TextBlock>("Text").Text = text;
- var buttonPanel = msgbox.FindControl<StackPanel>("Buttons");
-
- var res = MessageBoxResult.Ok;
-
- void AddButton(string caption, MessageBoxResult r, bool def = false)
- {
- var btn = new Button {Content = caption};
- btn.Click += (_, __) => {
- res = r;
- msgbox.Close();
- };
- buttonPanel.Children.Add(btn);
- if (def)
- res = r;
- }
-
- if (buttons == MessageBoxButtons.Ok || buttons == MessageBoxButtons.OkCancel)
- AddButton("OK", MessageBoxResult.Ok, true);
- if (buttons == MessageBoxButtons.YesNo || buttons == MessageBoxButtons.YesNoCancel)
- {
- AddButton("Yes", MessageBoxResult.Yes);
- AddButton("No", MessageBoxResult.No, true);
- }
-
- if (buttons == MessageBoxButtons.OkCancel || buttons == MessageBoxButtons.YesNoCancel)
- AddButton("Cancel", MessageBoxResult.Cancel, true);
-
-
- var tcs = new TaskCompletionSource<MessageBoxResult>();
- msgbox.Closed += delegate { tcs.TrySetResult(res); };
- if (parent != null)
- msgbox.ShowDialog(parent);
- else msgbox.Show();
- return tcs.Task;
- }
- }
-} \ No newline at end of file