Exemplo n.º 1
0
        // 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();
        }
Exemplo n.º 2
0
        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();
                }
            }
        }
Exemplo n.º 3
0
 public bool ExecutePlay(int contextHandle, int millisecondStart, int millisecondCount)
 {
     return(ExecutePlay(contextHandle, millisecondStart, millisecondCount, _preferences.GetBoolean("LogAudioManual")));
 }
Exemplo n.º 4
0
        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");
        }