Beispiel #1
0
        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;
        }
Beispiel #2
0
 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();
     }
 }
Beispiel #4
0
 /// <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);
            }
        }
Beispiel #6
0
 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)
             );
     }
 }
Beispiel #7
0
        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);
        }
Beispiel #8
0
 protected override bool BeforeStartProcess()
 {
     Settings.Preset = SelectedPreset.RevealModelObject() as Preset;
     return(base.BeforeStartProcess());
 }