diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2021-11-24 17:19:15 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2021-11-24 17:19:15 -0500 |
| commit | 61ed8a3ffb60d2a037dc0bd2b5b0a47e53670b69 (patch) | |
| tree | 3fd5329ee3a54765cf14ae99a72194e8b8aa0261 /Erable/ViewModels | |
| parent | 6e207e667ddc77f0901e402fd6d6e04ddf7cd89f (diff) | |
| download | erable-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.cs | 82 | ||||
| -rw-r--r-- | Erable/ViewModels/ViewModelBase.cs | 30 |
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
- {
- }
-}
|
