aboutsummaryrefslogtreecommitdiff
path: root/Erable/ViewModels
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/ViewModels
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/ViewModels')
-rw-r--r--Erable/ViewModels/MainWindowViewModel.cs82
-rw-r--r--Erable/ViewModels/ViewModelBase.cs30
2 files changed, 0 insertions, 112 deletions
diff --git a/Erable/ViewModels/MainWindowViewModel.cs b/Erable/ViewModels/MainWindowViewModel.cs
deleted file mode 100644
index b686425..0000000
--- a/Erable/ViewModels/MainWindowViewModel.cs
+++ /dev/null
@@ -1,82 +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 System.Threading;
-using Avalonia.Controls;
-using Erable.Views;
-using Sirop.Backend;
-
-namespace Erable.ViewModels
-{
- public class MainWindowViewModel : ViewModelBase
- {
-
- public void PlayFunction()
- {
- try
- {
- Thread t = new(Playback.PlayAudio);
- t.Start();
- }
- catch(Exception ex)
- {
- MessageBox.Show(new MainWindow(), ex.ToString(), "Error", MessageBox.MessageBoxButtons.Ok);
- }
- }
-
- public void StopFunction()
- {
-
- }
-
- public void BrowseFunction()
- {
- var dialog = new OpenFileDialog();
- // dialog.Title
- dialog.Filters.Add(new FileDialogFilter() {Name = "Audio Files", Extensions = {"mp3", "wav", "flac"}});
- dialog.Title = "Select Audio FIle";
- /*
- var files = await dialog.ShowAsync(this);
-
- if(files != null && files.Length > 0)
- {
- var file = files[0];
- if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform.Windows))
- {
- PlayFunction($"file:/{file.Replace('\\', '/')}");
- }
- else
- {
- PlayFunction($"file://{file}");
- }
- }*/
- }
-
- public void MsgBoxTest()
- {
- MessageBox.Show(new MainWindow(), "Hello world", "Test Title", MessageBox.MessageBoxButtons.Ok);
- }
-
- public void ExceptionButton()
- {
- throw new Exception();
- }
- }
-}
diff --git a/Erable/ViewModels/ViewModelBase.cs b/Erable/ViewModels/ViewModelBase.cs
deleted file mode 100644
index 017fde3..0000000
--- a/Erable/ViewModels/ViewModelBase.cs
+++ /dev/null
@@ -1,30 +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 System.Collections.Generic;
-using System.Text;
-using ReactiveUI;
-
-namespace Erable.ViewModels
-{
- public class ViewModelBase : ReactiveObject
- {
- }
-}