private void btnAdd_Click(object sender, EventArgs e) { try { UseWaitCursor = true; while (true) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Config = _config; dlg.RemoteControl = _remoteControl; DialogResult res = dlg.ShowDialog(this); if (res == DialogResult.OK || res == DialogResult.Retry) { _config.RemoteButtons.AddRemoteButtonsRow(dlg.Button); _config.RemoteButtons.AcceptChanges(); DisplayButtonsData(); } if (res != DialogResult.Retry) { break; } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex, false); } UseWaitCursor = false; }
private void tsbAddRemote_Click(object sender, EventArgs e) { try { UseWaitCursor = true; TreeNode node = tvRemotes.SelectedNode; if (node != null && (node.ImageIndex == 4 || node.Tag is RCCServiceConfig.RemoteButtonsRow)) { try { while (true) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Config = _config; dlg.RemoteControl = (node.Tag is RCCServiceConfig.RemoteButtonsRow) ? _config.RemoteControl.FindByRemoteName((node.Tag as RCCServiceConfig.RemoteButtonsRow).RemoteName) : node.Tag as RCCServiceConfig.RemoteControlRow; DialogResult res = dlg.ShowDialog(this); if (res == DialogResult.OK || res == DialogResult.Retry) { _config.RemoteButtons.AddRemoteButtonsRow(dlg.Button); _config.RemoteButtons.AcceptChanges(); DisplayRemotes(); } if (res != DialogResult.Retry) { break; } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex, false); } } else { RemoteControlConfigForm dlg = new RemoteControlConfigForm(); dlg.Config = _config; if (dlg.ShowDialog(this) == DialogResult.OK) { _config.RemoteControl.AddRemoteControlRow(dlg.RemoteControl); _config.RemoteControl.AcceptChanges(); DisplayRemotes(); } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex, false); } UseWaitCursor = false; BringToFront(); }
private void btnChange_Click(object sender, EventArgs e) { try { ListViewItem item = lvButtons.SelectedItems.Count > 0 ? lvButtons.SelectedItems[0] : null; if (item != null && item.Tag is RCCServiceConfig.RemoteButtonsRow) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Config = _config; dlg.RemoteControl = _remoteControl; dlg.Button = item.Tag as RCCServiceConfig.RemoteButtonsRow; if (dlg.ShowDialog(this) == DialogResult.OK) { dlg.Button.AcceptChanges(); DisplayButtonsData(); } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex, false); } }
private void tsbModifyRemote_Click(object sender, EventArgs e) { try { UseWaitCursor = true; TreeNode node = tvRemotes.SelectedNode; if (node != null) { if (node.Tag is RCCServiceConfig.RemoteControlRow) { RemoteControlConfigForm dlg = new RemoteControlConfigForm(); dlg.Config = _config; dlg.RemoteControl = node.Tag as RCCServiceConfig.RemoteControlRow; if (dlg.ShowDialog(this) == DialogResult.OK) { dlg.RemoteControl.AcceptChanges(); DisplayRemotes(); } } else if (node.Tag is RCCServiceConfig.RemoteButtonsRow) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Button = node.Tag as RCCServiceConfig.RemoteButtonsRow; dlg.Config = _config; dlg.RemoteControl = _config.RemoteControl.FindByRemoteName(dlg.Button.RemoteName); if (dlg.ShowDialog(this) == DialogResult.OK) { dlg.Button.AcceptChanges(); DisplayRemotes(); } } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex, false); } UseWaitCursor = false; BringToFront(); }
private void tsbModifyRemote_Click(object sender, EventArgs e) { try { UseWaitCursor = true; TreeNode node = tvRemotes.SelectedNode; if (node != null) { if (node.Tag is RCCServiceConfig.RemoteControlRow) { RemoteControlConfigForm dlg = new RemoteControlConfigForm(); dlg.Config = _config; dlg.RemoteControl = node.Tag as RCCServiceConfig.RemoteControlRow; if (dlg.ShowDialog(this) == DialogResult.OK) { dlg.RemoteControl.AcceptChanges(); DisplayRemotes(); } } else if (node.Tag is RCCServiceConfig.RemoteButtonsRow) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Button = node.Tag as RCCServiceConfig.RemoteButtonsRow; dlg.Config = _config; dlg.RemoteControl = _config.RemoteControl.FindByRemoteName(dlg.Button.RemoteName); if (dlg.ShowDialog(this) == DialogResult.OK) { dlg.Button.AcceptChanges(); DisplayRemotes(); } } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex); } UseWaitCursor = false; BringToFront(); }
private void tsbAddRemote_Click(object sender, EventArgs e) { try { UseWaitCursor = true; TreeNode node = tvRemotes.SelectedNode; if (node != null && (node.ImageIndex == 4 || node.Tag is RCCServiceConfig.RemoteButtonsRow)) { try { while (true) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Config = _config; dlg.RemoteControl = (node.Tag is RCCServiceConfig.RemoteButtonsRow) ? _config.RemoteControl.FindByRemoteName((node.Tag as RCCServiceConfig.RemoteButtonsRow).RemoteName) : node.Tag as RCCServiceConfig.RemoteControlRow; DialogResult res = dlg.ShowDialog(this); if (res == DialogResult.OK || res == DialogResult.Retry) { _config.RemoteButtons.AddRemoteButtonsRow(dlg.Button); _config.RemoteButtons.AcceptChanges(); DisplayRemotes(); } if (res != DialogResult.Retry) break; } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex); } } else { RemoteControlConfigForm dlg = new RemoteControlConfigForm(); dlg.Config = _config; if (dlg.ShowDialog(this) == DialogResult.OK) { _config.RemoteControl.AddRemoteControlRow(dlg.RemoteControl); _config.RemoteControl.AcceptChanges(); DisplayRemotes(); } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex); } UseWaitCursor = false; BringToFront(); }
private void btnAdd_Click(object sender, EventArgs e) { try { UseWaitCursor = true; while (true) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Config = _config; dlg.RemoteControl = _remoteControl; DialogResult res = dlg.ShowDialog(this); if (res == DialogResult.OK || res == DialogResult.Retry) { _config.RemoteButtons.AddRemoteButtonsRow(dlg.Button); _config.RemoteButtons.AcceptChanges(); DisplayButtonsData(); } if (res != DialogResult.Retry) break; } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex); } UseWaitCursor = false; }
private void btnChange_Click(object sender, EventArgs e) { try { ListViewItem item = lvButtons.SelectedItems.Count > 0 ? lvButtons.SelectedItems[0] : null; if (item != null && item.Tag is RCCServiceConfig.RemoteButtonsRow) { ButtonConfigForm dlg = new ButtonConfigForm(); dlg.Config = _config; dlg.RemoteControl = _remoteControl; dlg.Button = item.Tag as RCCServiceConfig.RemoteButtonsRow; if (dlg.ShowDialog(this) == DialogResult.OK) { dlg.Button.AcceptChanges(); DisplayButtonsData(); } } } catch (Exception ex) { ErrorDispatcher.DispatchError(ex); } }