tab.Visible = false;\r
}\r
\r
- //tab = AddTab("voice", "Voice", new VoiceConsole(instance));\r
- //tab.AllowClose = false;\r
- //tab.AllowDetach = true;\r
- //tab.Visible = false;\r
+ tab = AddTab("voice", "Voice", new VoiceConsole(instance));\r
+ tab.AllowClose = false;\r
+ tab.AllowDetach = true;\r
+ tab.Visible = false;\r
}\r
\r
/// <summary>\r
private TabsConsole tabConsole;\r
private Avatar currentAvatar;\r
private Dictionary<uint, Avatar> avatars = new Dictionary<uint, Avatar>();\r
- private Dictionary<uint, bool> bots = new Dictionary<uint,bool>();\r
+ private Dictionary<uint, bool> bots = new Dictionary<uint, bool>();\r
private Radegast.Core.VoiceGateway gateway;\r
private Radegast.Core.VoiceSession session;\r
\r
this.instance.ClientChanged += new EventHandler<ClientChangedEventArgs>(instance_ClientChanged);\r
\r
// Callbacks\r
- netcom.ClientLoginStatus += new EventHandler<ClientLoginEventArgs>(netcom_ClientLoginStatus);\r
+ netcom.ClientLoginStatus += new EventHandler<LoginProgressEventArgs>(netcom_ClientLoginStatus);\r
netcom.ClientLoggedOut += new EventHandler(netcom_ClientLoggedOut);\r
\r
gateway = new Radegast.Core.VoiceGateway(this.instance.Client);\r
\r
\r
chkVoiceEnable.Checked = instance.GlobalSettings["Voice.enabled"].AsBoolean();\r
-// if (chkVoiceEnable.Checked)\r
-// gateway.Start();\r
+ // if (chkVoiceEnable.Checked)\r
+ // gateway.Start();\r
}\r
\r
private void RegisterClientEvents(GridClient client)\r
gateway.MicMute = true;\r
gateway.SpkrMute = false;\r
gateway.SpkrLevel = 64;\r
- gateway.MicLevel = 64; \r
+ gateway.MicLevel = 64;\r
}\r
\r
private void UnregisterClientEvents(GridClient client)\r
{\r
}\r
\r
-#region Connection Status\r
+ #region Connection Status\r
void gateway_OnDaemonRunning()\r
{\r
- SetProgress( 1 );\r
+ SetProgress(1);\r
}\r
\r
void SetProgress(int value)\r
\r
progressBar1.Value = value;\r
}\r
-#endregion\r
+ #endregion\r
#region Sessions\r
#endregion\r
\r
\r
void ChatConsole_Disposed(object sender, EventArgs e)\r
{\r
- netcom.ClientLoginStatus -= new EventHandler<ClientLoginEventArgs>(netcom_ClientLoginStatus);\r
+ netcom.ClientLoginStatus -= new EventHandler<LoginProgressEventArgs>(netcom_ClientLoginStatus);\r
netcom.ClientLoggedOut -= new EventHandler(netcom_ClientLoggedOut);\r
UnregisterClientEvents(client);\r
}\r
\r
- private void MainForm_Load(object sender, EventArgs e)\r
+ private void MainForm_Load(object sender, EventArgs e)\r
{\r
tabConsole = instance.TabConsole;\r
}\r
\r
- private void netcom_ClientLoginStatus(object sender, ClientLoginEventArgs e)\r
+ private void netcom_ClientLoginStatus(object sender, LoginProgressEventArgs e)\r
{\r
if (e.Status != LoginStatus.Success) return;\r
}\r
\r
private void netcom_ClientLoggedOut(object sender, EventArgs e)\r
{\r
- participants.Items.Clear();\r
+ participants.Items.Clear();\r
}\r
\r
#region Talk control\r
{\r
\r
}\r
-#endregion\r
+ #endregion\r
\r
private void chkVoiceEnable_Click(object sender, EventArgs e)\r
{\r
this.tbtnMap = new System.Windows.Forms.ToolStripButton();\r
this.tbnObjects = new System.Windows.Forms.ToolStripButton();\r
this.lblTime = new System.Windows.Forms.ToolStripLabel();\r
+ this.tbtnVoice = new System.Windows.Forms.ToolStripButton();\r
this.tbtnMedia = new System.Windows.Forms.ToolStripButton();\r
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();\r
this.tbtnHelp = new System.Windows.Forms.ToolStripDropDownButton();\r
+ this.keyboardShortcutsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();\r
this.reportBugsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();\r
this.checkForUpdatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();\r
this.toolStripMenuItem6 = new System.Windows.Forms.ToolStripSeparator();\r
this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();\r
this.pnlDialog = new System.Windows.Forms.Panel();\r
this.timerWorldClock = new System.Windows.Forms.Timer(this.components);\r
- this.keyboardShortcutsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();\r
this.toolStrip1.SuspendLayout();\r
this.statusStrip1.SuspendLayout();\r
this.toolStripContainer1.TopToolStripPanel.SuspendLayout();\r
this.tbnObjects,\r
this.lblTime,\r
this.tbtnMedia,\r
+ this.tbtnVoice,\r
this.toolStripSeparator2,\r
this.tbtnHelp});\r
this.toolStrip1.Location = new System.Drawing.Point(0, 0);\r
this.lblTime.Size = new System.Drawing.Size(30, 22);\r
this.lblTime.Text = "--:--";\r
// \r
+ // tbtnVoice\r
+ // \r
+ this.tbtnVoice.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;\r
+ this.tbtnVoice.Enabled = false;\r
+ this.tbtnVoice.Image = ((System.Drawing.Image)(resources.GetObject("tbtnVoice.Image")));\r
+ this.tbtnVoice.ImageTransparentColor = System.Drawing.Color.Magenta;\r
+ this.tbtnVoice.Name = "tbtnVoice";\r
+ this.tbtnVoice.Size = new System.Drawing.Size(40, 22);\r
+ this.tbtnVoice.Text = "Voice";\r
+ this.tbtnVoice.Click += new System.EventHandler(this.tbtnVoice_Click);\r
+ // \r
// tbtnMedia\r
// \r
this.tbtnMedia.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;\r
this.tbtnHelp.Size = new System.Drawing.Size(45, 22);\r
this.tbtnHelp.Text = "&Help";\r
// \r
+ // keyboardShortcutsToolStripMenuItem\r
+ // \r
+ this.keyboardShortcutsToolStripMenuItem.Name = "keyboardShortcutsToolStripMenuItem";\r
+ this.keyboardShortcutsToolStripMenuItem.Size = new System.Drawing.Size(203, 22);\r
+ this.keyboardShortcutsToolStripMenuItem.Text = "Keyboard Shortcuts";\r
+ this.keyboardShortcutsToolStripMenuItem.Click += new System.EventHandler(this.keyboardShortcutsToolStripMenuItem_Click);\r
+ // \r
// reportBugsToolStripMenuItem\r
// \r
this.reportBugsToolStripMenuItem.Name = "reportBugsToolStripMenuItem";\r
this.timerWorldClock.Interval = 1000;\r
this.timerWorldClock.Tick += new System.EventHandler(this.timerWorldClock_Tick);\r
// \r
- // keyboardShortcutsToolStripMenuItem\r
- // \r
- this.keyboardShortcutsToolStripMenuItem.Name = "keyboardShortcutsToolStripMenuItem";\r
- this.keyboardShortcutsToolStripMenuItem.Size = new System.Drawing.Size(203, 22);\r
- this.keyboardShortcutsToolStripMenuItem.Text = "Keyboard Shortcuts";\r
- this.keyboardShortcutsToolStripMenuItem.Click += new System.EventHandler(this.keyboardShortcutsToolStripMenuItem_Click);\r
- // \r
// frmMain\r
// \r
this.AutoSavePosition = true;\r
public System.Windows.Forms.ToolStripMenuItem disconnectToolStripMenuItem;\r
public System.Windows.Forms.ToolStripMenuItem reconnectToolStripMenuItem;\r
private System.Windows.Forms.ToolStripMenuItem keyboardShortcutsToolStripMenuItem;\r
+ private System.Windows.Forms.ToolStripButton tbtnVoice;\r
}\r
}\r
\r
else if (e.Status == LoginStatus.Success)\r
{\r
InAutoReconnect = false;\r
- disconnectToolStripMenuItem.Enabled =\r
+ tbtnVoice.Enabled = disconnectToolStripMenuItem.Enabled =\r
tbtnGroups.Enabled = tbnObjects.Enabled = tbtnWorld.Enabled = tbnTools.Enabled = tmnuImport.Enabled =\r
tbtnFriends.Enabled = tbtnInventory.Enabled = tbtnSearch.Enabled = tbtnMap.Enabled = true;\r
\r
\r
private void netcom_ClientLoggedOut(object sender, EventArgs e)\r
{\r
- disconnectToolStripMenuItem.Enabled =\r
+ tbtnVoice.Enabled = disconnectToolStripMenuItem.Enabled =\r
tbtnGroups.Enabled = tbnObjects.Enabled = tbtnWorld.Enabled = tbnTools.Enabled = tmnuImport.Enabled =\r
tbtnFriends.Enabled = tbtnInventory.Enabled = tbtnSearch.Enabled = tbtnMap.Enabled = false;\r
\r
e.Handled = e.SuppressKeyPress = true;\r
tbtnMedia.PerformClick();\r
break;\r
+\r
+ case Keys.D9:\r
+ e.Handled = e.SuppressKeyPress = true;\r
+ tbtnVoice.PerformClick();\r
+ break;\r
}\r
}\r
\r
ToggleHidden("groups");\r
}\r
\r
+ private void tbtnVoice_Click(object sender, EventArgs e)\r
+ {\r
+ ToggleHidden("voice");\r
+ }\r
+\r
private void tbtnMedia_Click(object sender, EventArgs e)\r
{\r
if (tabsConsole.TabExists("media"))\r
}\r
}\r
#endregion\r
-\r
}\r
}
\ No newline at end of file
KlSA8/zRh9ABIDUG+1JpAAAAAElFTkSuQmCC\r
</value>\r
</data>\r
+ <data name="tbtnVoice.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">\r
+ <value>\r
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8\r
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIISURBVDhPpZP7S1NxGMbPPxKaXVUkMEq8IpKUCoY/hGgI\r
+ ymqkDYYXcCjDZOANURSjCNGFQUTsl4GXVMxKk62YU4fXQpaIlygHQxBRH8/zwvyaIAYe+HLgnPN8nue9\r
+ HA3nvDTq63oW/jm13XOwvPTB3DYFY5MH+bXfcN8ygfTSMSSXfESicQDxBqdYHwH29g9w2tnZ3UcguIvN\r
+ rR3417exuBJE5N1n/wfwLgXEOc38Bc6xNRHb+/y4nm49G0Bnit2zf9H6bkliE/jKuYxrd6oVgDWfjB+K\r
+ TWeKMyrGEVfowITvD9re/9ABVQrAhh0HHK+ZselMMaN/mvwtDb+aVqkA7HYIwIj3ysfluPTorJnP6Ezx\r
+ oHsD1s5ZXEktUwCOioB5f1CEPR9+wTG6iuiserTo8dkwng7HT/R+XUPF8xlcTjErAOdMcW6NW8STiwG8\r
+ 7vej8oUPN/PsEv3t8Ao0TZP3T1u8uJRkUgAuSYHtO97oLxmXd5t9Ho8aPTK+GzntqNfrLm2fFoihwYOI\r
+ xGIF4KjoGBLzY1OrF9k6OOFxnwDC4wxIMX1G0pMhgVyMNyoA13PAtS7OrJk1PrC69LUdQWxuF6IybHrX\r
+ LRI7JrtZdoDAo1XmbjMyD+tjSXxGcXRmnYg5ttD9QuxDhN0uUgDOmbvNTpPOJaGAo2K36cyaGZvOFIfd\r
+ KlSA8/zRh9ABIDUG+1JpAAAAAElFTkSuQmCC\r
+</value>\r
+ </data>\r
<data name="tbtnHelp.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">\r
<value>\r
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8\r
<Compile Include="GUI\Consoles\Assets\SLImageHandler.Designer.cs">\r
<DependentUpon>SLImageHandler.cs</DependentUpon>\r
</Compile>\r
+ <Compile Include="GUI\Consoles\VoiceConsole.cs">\r
+ <SubType>UserControl</SubType>\r
+ </Compile>\r
+ <Compile Include="GUI\Consoles\VoiceConsole.Designer.cs">\r
+ <DependentUpon>VoiceConsole.cs</DependentUpon>\r
+ </Compile>\r
<Compile Include="GUI\Dialogs\About.cs">\r
<SubType>Form</SubType>\r
</Compile>\r
<DependentUpon>SLImageHandler.cs</DependentUpon>\r
<SubType>Designer</SubType>\r
</EmbeddedResource>\r
+ <EmbeddedResource Include="GUI\Consoles\VoiceConsole.resx">\r
+ <DependentUpon>VoiceConsole.cs</DependentUpon>\r
+ </EmbeddedResource>\r
<EmbeddedResource Include="GUI\Dialogs\About.resx">\r
<DependentUpon>About.cs</DependentUpon>\r
<SubType>Designer</SubType>\r