// ReSharper disable once UnusedParameter.Local private void NewMenuItemClick(object sender, EventArgs e) { var item = (ToolStripItem)sender; if (!(item.Tag is IUIPlugIn)) { return; } var tag = (IUIPlugIn)item.Tag; var instance = (IUIPlugIn)Activator.CreateInstance(tag.GetType()); instance.Sequence = null; if (_preferences.GetBoolean("WizardForNewSequences")) { EventSequence resultSequence = null; switch (instance.RunWizard(ref resultSequence)) { case DialogResult.None: MessageBox.Show(Resources.VixenPlusForm_NoWizardMsg, Vendor.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Hand); instance.Sequence = instance.New(); break; case DialogResult.OK: instance.Sequence = instance.New(resultSequence); if (!SaveAs(instance)) { DialogResult = DialogResult.None; } break; case DialogResult.Cancel: return; } } else { instance.Sequence = instance.New(); } if (instance.Sequence == null) { return; } var uiBase = instance as UIBase; if (uiBase != null) { uiBase.DirtyChanged += plugin_DirtyChanged; uiBase.IsDirty = DialogResult == DialogResult.None; } instance.MdiParent = this; instance.Show(); }
private void buttonAssignAudio_Click(object sender, EventArgs e) { var preferredSoundDevice = _preferences.GetInteger("SoundDevice"); using (var dialog = new AudioDialog(_eventSequence, _preferences.GetBoolean("EventSequenceAutoSize"), preferredSoundDevice)) { if (dialog.ShowDialog() == DialogResult.OK) { SetSequenceTime(); } } }
public bool ExecutePlay(int contextHandle, int millisecondStart, int millisecondCount) { return(ExecutePlay(contextHandle, millisecondStart, millisecondCount, _preferences.GetBoolean("LogAudioManual"))); }
private void ReadGeneralNodes() { textBoxMouseWheelVertical.Text = _preferences.GetString("MouseWheelVerticalDelta"); textBoxMouseWheelHorizontal.Text = _preferences.GetString("MouseWheelHorizontalDelta"); var s = _preferences.GetString("ShutdownTime"); if (s != string.Empty) { dateTimePickerAutoShutdownTime.Checked = true; dateTimePickerAutoShutdownTime.Value = DateTime.Parse(s); } cbUpdateFrequency.SelectedItem = _preferences.GetString("AutoUpdateCheckFreq"); numericUpDownHistoryImages.Value = _preferences.GetInteger("HistoryImages"); nudRecentFiles.Value = _preferences.GetInteger("RecentFiles"); cbToolbarAutoSave.Checked = _preferences.GetBoolean("AutoSaveToolbars"); }