aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications/mp3Player.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.WinForms/Applications/mp3Player.cs')
-rw-r--r--ShiftOS.WinForms/Applications/mp3Player.cs67
1 files changed, 67 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/Applications/mp3Player.cs b/ShiftOS.WinForms/Applications/mp3Player.cs
new file mode 100644
index 0000000..c4afd0d
--- /dev/null
+++ b/ShiftOS.WinForms/Applications/mp3Player.cs
@@ -0,0 +1,67 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace ShiftOS.Engine
+{
+ [Launcher("WAV Player", true, "wav_player_al")]
+ [RequiresUpgrade("wav_player")]
+ [WinOpen("wav_player")]
+ public partial class UserControl1 : UserControl, IShiftOSWindow
+ {
+ string path;
+ public UserControl1()
+ {
+ InitializeComponent();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ OpenFileDialog ofd = new OpenFileDialog();
+ ofd.Filter = "WAV|*.wav";
+
+ if(ofd.ShowDialog() == DialogResult.OK)
+ {
+ path = ofd.FileName;
+ mp3FilePath.Text = ofd.FileName;
+ }
+ }
+
+ private void stopMp3_Click(object sender, EventArgs e)
+ {
+ System.Media.SoundPlayer player = new System.Media.SoundPlayer();
+ player.Stop();
+ }
+
+ public void OnLoad()
+ {
+ }
+
+ public void OnSkinLoad()
+ {
+ }
+
+ public bool OnUnload()
+ {
+ return true;
+ }
+
+ public void OnUpgrade()
+ {
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ System.Media.SoundPlayer player = new System.Media.SoundPlayer();
+ player.SoundLocation = path;
+ player.Load();
+ player.Play();
+ }
+ }
+}