Ejemplo n.º 1
0
        private void LoadProject(Project project)
        {
            _project = project;

            // Set title bar
            var fileName = String.IsNullOrEmpty(_project.FileName) ?
                "New Project" :
                Path.GetFileNameWithoutExtension(_project.FileName);

            this.Text = String.Format("{0} - {1}", Application.ProductName, fileName);

            // Load all project options
            RefreshOptionsUI();

            // Load pattern & data
            _suspendRegex = true;
            txtPattern.Text = _project.Pattern;
            txtInput.Text = _project.InputData;
            _suspendRegex = false;
            RefreshRegexResults();
        }
Ejemplo n.º 2
0
        private void LoadInitSettings()
        {
            // Options
            var project = new Project
            {
                RegexOptions = Settings.Default.RegexOptions,
                Pattern = Settings.Default.LastPattern,
                InputData = Settings.Default.LastInput,
                InconsistentState = false
            };

            // Default text color
            HighlightingManager.Manager.DefaultHighlighting.SetColorFor(
                "Default",
                new HighlightColor(_colors.WindowForeColor, _colors.WindowBackColor, false, false)
                );

            //Selections
            HighlightingManager.Manager.DefaultHighlighting.SetColorFor(
                "Selection",
                new HighlightColor(_colors.HighlightForeColor, _colors.HighlightBackColor, false, false)
                );

            // Default text color
            HighlightingManager.Manager.DefaultHighlighting.SetColorFor(
                "LineNumbers",
                new HighlightColor(_colors.WindowForeColor, _colors.WindowBackColor, false, false)
                );

            // Show project
            LoadProject(project);
        }