private void FormOptionsTimer_Tick(object sender, EventArgs e) { FormOptionsTimer.Stop(); RegexPatternFindTextBox.BackColor = RegexEnabledCheckBox.Checked ? System.Drawing.SystemColors.Window : System.Drawing.SystemColors.Control; RegexPatternReplaceTextBox.BackColor = RegexEnabledCheckBox.Checked ? System.Drawing.SystemColors.Window : System.Drawing.SystemColors.Control; PassGen.Preset = GetPresetFromForm(); HelpContent = null; if (!firstLoad || Settings.Default.GeneratePasswordOnStart) { bool copyOnGenerate = Settings.Default.CopyOnGenerate; if (firstLoad && !Settings.Default.CopyPasswordWhenStart) { copyOnGenerate = false; } firstLoad = false; GeneratePasswords(copyOnGenerate); } string[] differenes = SelectedPreset.Compare(PassGen.Preset); if (differenes.Length > 0) { } bool isSame = differenes.Length == 0; //PresetSaveButton.Image = isSame // ? GetImage("disk_gray_16x16") // : GetImage("disk_blue_16x16"); PresetSaveButton.Enabled = !isSame; }
private void ClonePreset() { if (SelectedPreset != null) { Preset preset = (Preset)SelectedPreset.Clone(); _configurationModel.PresetCollection.Add(preset); SelectedPreset = preset; } }
private static void Drawing_OnEndScene(EventArgs args) { if (SelectedPreset != null) { if (_lastChangedTime + Constants.DrawChangeLength > Game.Time) { SelectedPreset.DrawOnEnabled(); } SelectedPreset.Draw(); } }
/// <summary> /// Determins the suggested target directory and sends the /// ChooseFileNameMessage. /// </summary> protected override void DoExport() { if (CanExport()) { Logger.Info("DoExport"); SelectedPreset.Store(); UserSettings.UserSettings.Default.ExportUnit = Units.AsEnum; SaveExportPath(); StartProcess(); } }
public static void MoveTo(int index, bool relative = false, bool dontSaveSelection = false) { try { if (relative) { index += SelectedIndex; } if (index > Configs.Count) { index = 0; } if (SelectedPreset != null) { ConsoleDebug.WriteLine("Unloading Previous Preset..."); SelectedPreset.UnLoadConfig(); } if (!dontSaveSelection) { SelectedIndex = index; } SelectedPreset = Configs.ElementAt(index).Value; ConsoleDebug.WriteLine("Selected Config Plugin: " + SelectedPreset.GetAttribute().Name); ConsoleDebug.WriteLine("Changing Preset Menu Items..."); DisableAllInMenu(); var menu = Menus[SelectedPreset.GetAttribute()]; menu.DisplayName = "* " + menu.DisplayName; SelectedPresetMenu = menu; _blockChangedEvent = true; menu.Get <CheckBox>("Enabled").CurrentValue = true; _blockChangedEvent = false; ConsoleDebug.WriteLine("Initiating Preset..."); SelectedPreset.InitiateConfig(ref Properties.Values); ConsoleDebug.WriteLine("Loading Preset..."); SelectedPreset.LoadConfig(); _lastChangedTime = Game.Time; } catch (Exception ex) { ConsoleDebug.WriteLineColor("Problem Loading Preset!", ConsoleColor.Red, true); ConsoleDebug.WriteLine(ex, true); } }
private void DoChooseFileName() { Logger.Info("DoChooseFileName"); if (CanChooseFileName()) { Preset preset = SelectedPreset.RevealModelObject() as Preset; ChooseFileNameMessage.Send( new FileNameMessageContent( LoadExportPath(), preset.FileType.ToFileFilter() ), (content) => DoConfirmFileName(content) ); } }
public Preset GetPresetFromForm() { Preset preset = SelectedPreset == null ? new Preset() : SelectedPreset.Copy(); // PresetName; // PresetDescription; // PresetRemarks; preset.PasswordLength = (int)PasswordLengthNumericUpDown.Value; preset.UseNumbers = UseNumbersCheckBox.Checked; preset.UseUppercase = UseUppercaseCheckBox.Checked; preset.UseLowercase = UseLowercaseCheckBox.Checked; preset.UseSymbols = UseSymbolsCheckBox.Checked; preset.UseExtra = UseExtraCheckBox.Checked; preset.RatioNumbers = (int)RatioNumbersNumericUpDown.Value; preset.RatioUppercase = (int)RatioUppercaseNumericUpDown.Value; preset.RatioLowercase = (int)RatioLowercaseNumericUpDown.Value; preset.RatioSymbols = (int)RatioSymbolsNumericUpDown.Value; preset.RatioExtra = (int)RatioExtraNumericUpDown.Value; //public string CharsNumbers; //public string CharsUppercase; //public string CharsLowercase; //public string CharsSymbols; preset.CharsExtra = CharsExtraTextBox.Text; preset.FilterRemember = FilterRememberCheckBox.Checked; preset.FilterKeyboard = FilterKeyboardCheckBox.Checked; preset.FilterEnforce = FilterEnforceCheckBox.Checked; preset.FilterPhone = FilterPhoneCheckBox.Checked; preset.FilterAscii = FilterAsciiCheckBox.Checked; preset.FilterChars = FilterCharsCheckBox.Checked; preset.FilterCharsString = FilterCharsStringTextBox.Text; preset.ScriptEnabled = ScriptEnabledCheckBox.Checked; preset.ScriptCode = mainForm.ScriptPanel.CodeTextBox.Text; preset.ScriptEntry = mainForm.ScriptPanel.EntryToolStripComboBox.Text; preset.ScriptLanguage = mainForm.ScriptPanel.LanguageToolStripComboBox.Text; preset.RegexEnabled = RegexEnabledCheckBox.Checked; preset.RegexPatternFind = RegexPatternFindTextBox.Text; preset.RegexPatternReplace = RegexPatternReplaceTextBox.Text; //public bool RegexIgnoreCase; return(preset); }
protected override bool BeforeStartProcess() { Settings.Preset = SelectedPreset.RevealModelObject() as Preset; return(base.BeforeStartProcess()); }