OSDN Git Service

Start of voice control menu
authorMojito Sorbet <mojitotech@gmail.com>
Wed, 28 Oct 2009 20:21:21 +0000 (20:21 +0000)
committerMojito Sorbet <mojitotech@gmail.com>
Wed, 28 Oct 2009 20:21:21 +0000 (20:21 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@388 f7a694da-4d33-11de-9ad6-1127a62b9fcd

plugins/Radegast.Plugin.Voice/TalkContext.cs [new file with mode: 0644]

diff --git a/plugins/Radegast.Plugin.Voice/TalkContext.cs b/plugins/Radegast.Plugin.Voice/TalkContext.cs
new file mode 100644 (file)
index 0000000..59148bf
--- /dev/null
@@ -0,0 +1,54 @@
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using System.Windows.Forms;\r
+using Radegast;\r
+\r
+namespace Radegast.Plugin.Voice\r
+{\r
+    class TalkContext\r
+    {\r
+        private RadegastContextMenuStrip menuStrip;\r
+\r
+        internal TalkContext()\r
+        {\r
+            RadegastContextMenuStrip.OnContentMenuItemClicked += OnContentMenuItemClicked;\r
+        }\r
+\r
+        internal void Start()\r
+        {\r
+            menuStrip = null;\r
+        }\r
+\r
+        internal void Stop()\r
+        {\r
+            menuStrip = null;\r
+        }\r
+\r
+        internal void SetObjectName(string name)\r
+        {\r
+        }\r
+\r
+        private void OnContentMenuItemClicked(object sender, RadegastContextMenuStrip.ContextMenuEventArgs e)\r
+        {\r
+            ListViewItem item = sender as ListViewItem;\r
+            if (item.Tag is Participant)\r
+            {\r
+                Participant p = item.Tag as Participant;\r
+                switch (e.MenuItem.Text)\r
+                {\r
+                    case "Mute":\r
+                        p.IsMuted = true;\r
+                        break;\r
+                    case "Unmute":\r
+                        p.IsMuted = false;\r
+                        break;\r
+                    case "Volume":\r
+                        // TODO Volume\r
+                        break;\r
+                }\r
+            }\r
+        }\r
+    }\r
+}
\ No newline at end of file