Exemplo n.º 1
0
        public static void UpdateOptions()
        {
            if (!File.Exists(optionsFile))
            {
                UpdateOptionsFile(getDefaultOptions());
            }

            List <Option> options1 = JsonConvert.DeserializeObject <List <Option> >(File.ReadAllText(optionsFile));

            options = new Dictionary <string, Option>();
            foreach (Option option1 in options1)
            {
                options.Add(option1.Name, option1);
            }
            if (!checkOptions())
            {
                writeMissing();
                return;
            }

            if (OptionsChanged != null)
            {
                OptionsChanged?.Invoke(JeremieLauncher.instance, new OptionsChangedEventArgs(options));
            }
        }
Exemplo n.º 2
0
 private void OptionListBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (mbPaused)
     {
         return;
     }
     if (mOptionToValue == null)
     {
         mBoundSelectionList.Clear();
         foreach (object item in OptionListBox.CheckedItems)
         {
             mBoundSelectionList.Add(item.ToString());
         }
     }
     else
     {
         mBoundSelectionList.Clear();
         foreach (object item in OptionListBox.CheckedItems)
         {
             mBoundSelectionList.Add(mOptionToValue[item.ToString()]);
         }
     }
     if (OptionsChanged != null)
     {
         OptionsChanged.Invoke(this, null);
     }
 }
Exemplo n.º 3
0
        private void RemoveButton_Click(object sender, EventArgs e)
        {
            List <object> hitlist = new List <object>();

            if (mOptionToValue == null)
            {
                foreach (object item in CollectionListBox.SelectedItems)
                {
                    mBoundSelectionList.Remove(item.ToString());
                    hitlist.Add(item);
                }
            }
            else
            {
                foreach (object item in CollectionListBox.SelectedItems)
                {
                    mBoundSelectionList.Remove(mOptionToValue[item.ToString()]);
                    hitlist.Add(item);
                }
            }
            foreach (object o in hitlist)
            {
                CollectionListBox.Items.Remove(o);
            }
            if (OptionsChanged != null)
            {
                OptionsChanged.Invoke(this, null);
            }
        }
Exemplo n.º 4
0
 public void Watch()
 {
     foreach (PropertyDescriptor property in TypeDescriptor.GetProperties(this, new Attribute[] { DesignerSerializationVisibilityAttribute.Visible }))
     {
         property.AddValueChanged(this, (s, e) => { OptionsChanged?.Invoke(this, e); });
     }
 }
Exemplo n.º 5
0
        public bool Send(object sender, Dictionary <string, Value> options)
        {
            var eventArgs = new OptionsChangedEventArgs(options);

            OptionsChanged?.Invoke(sender, eventArgs);

            return(eventArgs.Reloaded);
        }
Exemplo n.º 6
0
 private void Options_OptionsChanged(object sender, EventArgs e)
 {
     OnPropertyChanged(nameof(Options));
     if (isEnabled)
     {
         OptionsChanged?.Invoke(Options, isEnabled);
     }
 }
 public void ToggleSelectedProjects(string project)
 {
     project = project.ToLowerInvariant();
     if (!_selectedProjects.Remove(project))
     {
         _selectedProjects.Add(project);
     }
     OptionsChanged?.Invoke();
 }
Exemplo n.º 8
0
        public static void EndUpdate()
        {
            updateLevel--;

            if (updateLevel == 0 && changed)
            {
                changed = false;
                OptionsChanged?.Invoke(null, EventArgs.Empty);
            }
        }
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            UpdateSelected(PresetComboBox.SelectedItem as Setting);
            Config.Save(Settings.ToList());
            _options = GetClientConfiguration();

            var name = NameTextBox.Text;

            OptionsChanged?.Invoke(this, new OidcOptionsChangedEventArgs(_options, ConfiguredScopes, name));

            DialogResult = true;
            Close();
        }
Exemplo n.º 10
0
        public void RaiseOptionsChanged()
        {
            AdvancedOptions = GetDialogPage <ShaderLabAdvancedOptionsPage>().Options;

            FormattingOptions = new FormattingOptions
            {
                SpacesPerIndent = ShaderLabPackage.Instance.LanguagePreferences.SpacesPerIndent
            };

            GeneralOptions = GetDialogPage <ShaderLabFormattingGeneralOptionsPage>().Options;

            OptionsChanged?.Invoke(this, EventArgs.Empty);
        }
Exemplo n.º 11
0
        private void OnOptionsChanged()
        {
            Editor.Log("Editor options changed!");

#if !UNIT_TEST_COMPILANT
            // Sync C++ backend options
            Editor.InternalOptions internalOptions;
            internalOptions.AutoReloadScriptsOnMainWindowFocus = (byte)(Options.General.AutoReloadScriptsOnMainWindowFocus ? 1 : 0);
            internalOptions.AutoRebuildCSG          = (byte)(Options.General.AutoRebuildCSG ? 1 : 0);
            internalOptions.AutoRebuildCSGTimeoutMs = Options.General.AutoRebuildCSGTimeoutMs;
            Editor.Internal_SetOptions(ref internalOptions);
#endif

            // Send event
            OptionsChanged?.Invoke(Options);
        }
Exemplo n.º 12
0
        private void OnOptionsChanged()
        {
            Editor.Log("Editor options changed!");

            // Sync C++ backend options
            Editor.InternalOptions internalOptions;
            internalOptions.AutoReloadScriptsOnMainWindowFocus = (byte)(Options.General.AutoReloadScriptsOnMainWindowFocus ? 1 : 0);
            internalOptions.ForceScriptCompilationOnStartup    = (byte)(Options.General.ForceScriptCompilationOnStartup ? 1 : 0);
            internalOptions.AutoRebuildCSG              = (byte)(Options.General.AutoRebuildCSG ? 1 : 0);
            internalOptions.AutoRebuildCSGTimeoutMs     = Options.General.AutoRebuildCSGTimeoutMs;
            internalOptions.AutoRebuildNavMesh          = (byte)(Options.General.AutoRebuildNavMesh ? 1 : 0);
            internalOptions.AutoRebuildNavMeshTimeoutMs = Options.General.AutoRebuildNavMeshTimeoutMs;
            Editor.Internal_SetOptions(ref internalOptions);

            EditorAssets.Cache.OnEditorOptionsChanged(Options);

            // Send event
            OptionsChanged?.Invoke(Options);
        }
Exemplo n.º 13
0
        public void RaiseOptionsChanged()
        {
            AdvancedOptions = GetDialogPage <HlslAdvancedOptionsPage>().Options;

            var indentationOptions = GetDialogPage <HlslFormattingIndentationOptionsPage>().Options;
            var newLinesOptions    = GetDialogPage <HlslFormattingNewLinesOptionsPage>().Options;
            var spacingOptions     = GetDialogPage <HlslFormattingSpacingOptionsPage>().Options;

            FormattingOptions = new FormattingOptions
            {
                Indentation = indentationOptions,
                NewLines    = newLinesOptions,
                Spacing     = spacingOptions,

                SpacesPerIndent = HlslPackage.Instance.LanguagePreferences.SpacesPerIndent
            };

            GeneralOptions = GetDialogPage <HlslFormattingGeneralOptionsPage>().Options;

            OptionsChanged?.Invoke(this, EventArgs.Empty);
        }
Exemplo n.º 14
0
        private void UpdateNavigation()
        {
            var options = new Dictionary <string, string>();

            AddIfSet(options, nameof(ShowClosed), ShowClosed);
            AddIfSet(options, nameof(ShowUnplanned), ShowUnplanned);
            AddIfSet(options, nameof(HideTodayIndicator), HideTodayIndicator);
            AddIfSet(options, nameof(HideCardDetails), HideCardDetails);

            if (SelectedProjects.Any())
            {
                options[nameof(SelectedProjects).ToLowerInvariant()] = string.Join(';', SelectedProjects.OrderBy(name => name));
            }

            var builder = new UriBuilder(_manager.ToAbsoluteUri(_manager.Uri))
            {
                Query = string.Join('&', options.Select(o => $"{UrlEncoder.Default.Encode(o.Key)}={UrlEncoder.Default.Encode(o.Value)}"))
            };

            _manager.NavigateTo(builder.ToString());
            OptionsChanged?.Invoke();
        }
Exemplo n.º 15
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            if (mOptionToValue == null)
            {
                foreach (object item in EnumListBox.SelectedItems)
                {
                    if (mAllowRepeats == false)
                    {
                        if (mBoundSelectionList.Contains(item.ToString()))
                        {
                            continue;
                        }
                    }

                    mBoundSelectionList.Add(item.ToString());
                    CollectionListBox.Items.Add(item.ToString());
                }
            }
            else
            {
                foreach (object item in EnumListBox.SelectedItems)
                {
                    if (mAllowRepeats == false)
                    {
                        if (mBoundSelectionList.Contains(mOptionToValue[item.ToString()]))
                        {
                            continue;
                        }
                    }

                    mBoundSelectionList.Add(mOptionToValue[item.ToString()]);
                    CollectionListBox.Items.Add(item.ToString());
                }
            }
            if (OptionsChanged != null)
            {
                OptionsChanged.Invoke(this, null);
            }
        }
Exemplo n.º 16
0
        void UpdateData()
        {
            mBoundSelectionList.Clear();

            if (mOptionToValue == null)
            {
                foreach (object item in CollectionListBox.Items)
                {
                    mBoundSelectionList.Add(item.ToString());
                }
            }
            else
            {
                foreach (object item in CollectionListBox.Items)
                {
                    mBoundSelectionList.Add(mOptionToValue[item.ToString()]);
                }
            }
            if (OptionsChanged != null)
            {
                OptionsChanged.Invoke(this, null);
            }
        }
Exemplo n.º 17
0
        public Options()
        {
            initThreadOptions();

            VmLocator.L11n.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == nameof(L11n._Locale))
                {
                    RaisePropertyChanged(nameof(FloatPrecision));
                    RaisePropertyChanged(nameof(IntPrecision));
                }
            };

            PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == nameof(Float64Bit) ||
                    e.PropertyName == nameof(Int64Bit) ||
                    e.PropertyName == nameof(FloatThreads) ||
                    e.PropertyName == nameof(IntThreads))
                {
                    OptionsChanged?.Invoke(this, null);
                }
            };
        }
 public void ToggleCardDetails()
 {
     HideCardDetails = !HideCardDetails;
     OptionsChanged?.Invoke();
 }
Exemplo n.º 19
0
 protected void NotifyDelegate()
 {
     OptionsChanged?.Invoke(this, new PrintingOptionsEventArgs(Options));
 }
 public void ToggleTodayIndicator()
 {
     HideTodayIndicator = !HideTodayIndicator;
     OptionsChanged?.Invoke();
 }
Exemplo n.º 21
0
 private void OptionsControl_Changed(object sender, RegexEngineOptionsChangedArgs args)
 {
     OptionsChanged?.Invoke(this, args);
 }
Exemplo n.º 22
0
 protected void OnOptionsChanged()
 {
     OptionsChanged?.Invoke(this, EventArgs.Empty);
 }
 public void RaiseOptionsChanged(IAppOptions appOptions)
 {
     OptionsChanged?.Invoke(appOptions);
 }
Exemplo n.º 24
0
 private void OnOptionsChanged(SettingsChangedEventArgs e)
 {
     OptionsChanged?.Invoke(this, e);
 }
Exemplo n.º 25
0
 public virtual void OnOptionsChanged(EventArgs e)
 {
     OptionsChanged?.Invoke(this, e);
 }
 public void RaiseOptionsChanged(object sender) => OptionsChanged?.Invoke(sender, EventArgs.Empty);
Exemplo n.º 27
0
 /// <summary>
 /// Raises an OptionsChanged event.
 /// </summary>
 private void OnOptionsChanged()
 {
     OptionsChanged?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 28
0
 public void Send(object sender, Dictionary <string, Value> options)
 {
     OptionsChanged?.Invoke(sender, new OptionsChangedEventArgs(options));
 }
Exemplo n.º 29
0
 public void RaiseOptionsChanged()
 {
     OptionsChanged?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 30
0
 /// <summary>
 ///     Raises the <see cref="E:OptionsChanged" /> event.
 /// </summary>
 /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
 protected virtual void OnOptionsChanged(EventArgs e) => OptionsChanged?.Invoke(this, e);