Example #1
0
 internal void InitializeForm(String culture)
 {
     InitializeComponent();
     LookFeelUtil.SetLookAndFeel((Form1)Owner, contentContextMenuStrip);
     cultureInternal = culture;
     LanguageUtil.SetCurrentLanguage(this, cultureInternal);
 }
Example #2
0
 internal Form1(String path)
 {
     InitializeComponent();
     executablePath = path;
     LookFeelUtil.SetLookAndFeel(contentContextMenuStrip, executablePath);
     SetLanguage();
 }
Example #3
0
        internal void InitializeForm()
        {
            InitializeComponent();
            LookFeelUtil.SetLookAndFeel(contentContextMenuStrip);
            SetLanguage();

            Form1 form = (Form1)Owner;

            String            filename    = ProgramUtil.GetFilenameTabPage(form.pagesTabControl.SelectedTabPage);
            CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(form.pagesTabControl.SelectedTabPage);
            String            xmlString   = pageTextBox.Text;

            //XmlUrlResolver resolver = new XmlUrlResolver();
            //resolver.Credentials = CredentialCache.DefaultCredentials;
            XmlDocument       xmldoc   = new XmlDocument();
            XmlReaderSettings settings = new XmlReaderSettings
            {
                IgnoreWhitespace = true,
                //XmlResolver = resolver,
                IgnoreComments = true,
                DtdProcessing  = DtdProcessing.Parse                                 //ProhibitDtd = false
            };
            StringReader reader = new StringReader(xmlString);
            XmlReader    render = !String.IsNullOrEmpty(filename) ? XmlReader.Create(reader, settings, filename) : XmlReader.Create(reader, settings);

            try
            {
                xmldoc.Load(render);
            }
            catch (Exception exception)
            {
                String error = String.Format(LanguageUtil.GetCurrentLanguageString("Error", Name), exception.Message);
                WindowManager.ShowAlertBox(form, error);

                reader.Dispose();
                render.Close();
                return;
            }

            reader.Dispose();
            render.Close();

            GridBuilder   builder  = new GridBuilder();
            GridCellGroup xmlgroup = new GridCellGroup {
                Flags = GroupFlags.Overlapped | GroupFlags.Expanded
            };

            builder.ParseNodes(xmlgroup, null, xmldoc.ChildNodes);
            root = new GridCellGroup();
            root.Table.SetBounds(1, 2);
            root.Table[0, 0] = new GridHeadLabel {
                Text = "XML"
            };
            root.Table[0, 1] = xmlgroup;
            xmlGridView.Cell = root;

            xmlGridView.Font      = pageTextBox.Font;
            xmlGridView.ForeColor = pageTextBox.ForeColor;
            xmlGridView.BackColor = pageTextBox.BackColor;
        }
Example #4
0
        internal void InitializeForm(String culture)
        {
            InitializeComponent();
            LookFeelUtil.SetLookAndFeel((Form1)Owner, contentContextMenuStrip);
            cultureInternal = culture;
            SetLanguage();

            versionLabel.Text = String.Format("{0} - build {1}", AssemblyUtil.AssemblyVersion, AssemblyUtil.AssemblyConfiguration);
            closeButton.Focus();

            SetFamilyEdition();
        }
Example #5
0
        internal void InitializeForm()
        {
            InitializeComponent();
            LookFeelUtil.SetLookAndFeel(new[] { customContextMenuStrip, gridViewContextMenuStrip });
            SetLanguage();
            ControlUtil.SetContextMenuStrip(this, new[] { delimiterComboBox, quoteComboBox });

            currentDelimiter = standardDelimiter;
            currentQuote     = standardQuote;

            noAutomaticalActionForControls = true; //Needed until show event has ended

            delimiterComboBox.SelectedIndex = 0;
            quoteComboBox.SelectedIndex     = 0;
            CsvManager.ReadCsv(this, headerCheckBox.Checked, currentDelimiter, currentQuote);

            startingData = ((DataTable)csvGridView.DataSource).Copy();
        }
Example #6
0
        private void nextButton_Click(object sender, EventArgs e)
        {
            if (introPanel.Visible)
            {
                introPanel.Visible = false;
                backButton.Visible = true;

                if (skipSettingsCheckBox.Checked)
                {
                    installPanel.Visible = true;
                    nextButton.Text      = LanguageUtil.GetCurrentLanguageString("nextButtonInstall", Name, OptionManager.GetLanguage(this));
                    stepLabel.Text       = LanguageUtil.GetCurrentLanguageString("InstallPhase", Name, OptionManager.GetLanguage(this));
                    stepPictureBox.Image = ImageResource.install_step_6;
                    InstallManager.InitInstallPanel(destinationPathTextBox, availableSpaceLabel1, requiredSpaceLabel1, languageComboBox, OptionManager.GetLanguage(this));
                }
                else
                {
                    languagePanel.Visible = true;
                    stepLabel.Text        = LanguageUtil.GetCurrentLanguageString("LanguagePhase", Name, OptionManager.GetLanguage(this));
                    stepPictureBox.Image  = ImageResource.install_step_2;
                }
            }
            else if (languagePanel.Visible)
            {
                languagePanel.Visible    = false;
                lookAndFeelPanel.Visible = true;
                stepLabel.Text           = LanguageUtil.GetCurrentLanguageString("LookAndFeelPhase", Name, OptionManager.GetLanguage(this));
                stepPictureBox.Image     = ImageResource.install_step_3;
            }
            else if (lookAndFeelPanel.Visible)
            {
                lookAndFeelPanel.Visible = false;
                windowPanel.Visible      = true;
                LookFeelUtil.SetLookAndFeel(this, contentContextMenuStrip);
                LookFeelUtil.SetLookAndFeel(this, contentContextMenuStrip1);
                stepLabel.Text       = LanguageUtil.GetCurrentLanguageString("WindowPhase", Name, OptionManager.GetLanguage(this));
                stepPictureBox.Image = ImageResource.install_step_4;
            }
            else if (windowPanel.Visible)
            {
                windowPanel.Visible   = false;
                internetPanel.Visible = true;
                stepLabel.Text        = LanguageUtil.GetCurrentLanguageString("InternetPhase", Name, OptionManager.GetLanguage(this));
                stepPictureBox.Image  = ImageResource.install_step_5;
            }
            else if (internetPanel.Visible)
            {
                internetPanel.Visible = false;
                installPanel.Visible  = true;
                nextButton.Text       = LanguageUtil.GetCurrentLanguageString("nextButtonInstall", Name, OptionManager.GetLanguage(this));
                stepLabel.Text        = LanguageUtil.GetCurrentLanguageString("InstallPhase", Name, OptionManager.GetLanguage(this));
                stepPictureBox.Image  = ImageResource.install_step_6;
                InstallManager.InitInstallPanel(destinationPathTextBox, availableSpaceLabel1, requiredSpaceLabel1, languageComboBox, OptionManager.GetLanguage(this));
            }
            else if (installPanel.Visible)
            {
                installPanel.Visible = false;
                endPanel.Visible     = true;
                backButton.Visible   = false;
                nextButton.Visible   = false;
                cancelButton.Enabled = false;
                stepLabel.Text       = LanguageUtil.GetCurrentLanguageString("EndPhase", Name, OptionManager.GetLanguage(this));
                stepPictureBox.Image = ImageResource.install_step_7;
                Refresh();

                if (InstallManager.InstallProcedure(this, installProgressBar, installTextBox, OptionManager.GetLanguage(this)))
                {
                    nextButton.Text    = LanguageUtil.GetCurrentLanguageString("nextButtonStart", Name, OptionManager.GetLanguage(this));
                    nextButton.Visible = true;
                    nextButton.Click  += nextButton_ClickEnd;
                    nextButton.Focus();
                }
                else
                {
                    backButton.Visible = true;
                }

                cancelButton.Text    = LanguageUtil.GetCurrentLanguageString("cancelButtonExit", Name, OptionManager.GetLanguage(this));
                cancelButton.Enabled = true;
            }
        }
Example #7
0
 internal SearchInFilesPanel()
 {
     InitializeComponent();
     LookFeelUtil.SetLookAndFeel(searchInFilesContextMenuStrip);
 }
Example #8
0
        internal static void RefreshOwner(Options form, bool closeOptionsAfterSave, Font previousFont, Font font, Color previousFontColor, Color fontColor, Color previousBackgroundColor, Color backgroundColor, bool previousHighlightURL, String previousLanguage, bool previousJumpListActivated)
        {
            Form1 form1 = (Form1)form.Owner;

            XtraTabControl    pagesTabControl             = form1.pagesTabControl;
            CheckBox          caseCheckBox                = form1.searchPanel.caseCheckBox;
            CheckBox          loopCheckBox                = form1.searchPanel.loopCheckBox;
            ToolStrip         sessionToolStrip            = form1.sessionToolStrip;
            ToolStripMenuItem useDefaultToolStripMenuItem = form1.useDefaultToolStripMenuItem;

            CheckBox          showSearchPanelCheckBox    = form.showSearchPanelCheckBox;
            CheckBox          wordWrapCheckBox           = form.wordWrapCheckBox;
            CheckBox          stayOnTopCheckBox          = form.stayOnTopCheckBox;
            CheckBox          toolbarCheckBox            = form.toolbarCheckBox;
            CheckBox          statusBarCheckBox          = form.statusBarCheckBox;
            CheckBox          minimizeOnTrayIconCheckBox = form.minimizeOnTrayIconCheckBox;
            CheckBox          caseSensitiveCheckBox      = form.caseSensitiveCheckBox;
            CheckBox          loopAtEOFCheckBox          = form.loopAtEOFCheckBox;
            CheckBox          urlsCheckBox                      = form.urlsCheckBox;
            ImageComboBoxEdit languageComboBox                  = form.languageComboBox;
            CheckBox          internalExplorerCheckBox          = form.internalExplorerCheckBox;
            ComboBox          tabCloseButtonOnComboBox          = form.tabCloseButtonOnComboBox;
            ComboBox          tabPositionComboBox               = form.tabPositionComboBox;
            ComboBox          tabOrientationComboBox            = form.tabOrientationComboBox;
            CheckBox          tabMultilineCheckBox              = form.tabMultilineCheckBox;
            CheckBox          useExistingCheckBox               = form.useExistingCheckBox;
            ComboBox          defaultComboBox                   = form.defaultComboBox;
            CheckBox          lineNumbersCheckBox               = form.lineNumbersCheckBox;
            CheckBox          keepInitialSpacesOnReturnCheckBox = form.keepInitialSpacesOnReturnCheckBox;
            CheckBox          keepBulletListOnReturnCheckBox    = form.keepBulletListOnReturnCheckBox;
            CheckBox          jumpListCheckBox                  = form.jumpListCheckBox;

            WindowManager.CheckSearchReplacePanel(form1, showSearchPanelCheckBox.Checked, true); //form1.searchPanel.Visible
            WindowManager.CheckWordWrap(form1, !wordWrapCheckBox.Checked, false);

            if (form1.WindowMode == CustomForm.WindowModeEnum.Fullscreen)
            {
                WindowManager.CheckStayOnTop(form1, !stayOnTopCheckBox.Checked, false);
            }
            WindowManager.CheckToolbar(form1, !toolbarCheckBox.Checked, true, false);
            WindowManager.CheckStatusBar(form1, !statusBarCheckBox.Checked, true, false);
            WindowManager.CheckTrayIcon(form1, !minimizeOnTrayIconCheckBox.Checked, false);
            WindowManager.CheckSearchCaseSensitive(caseSensitiveCheckBox.Checked, caseCheckBox, false);
            WindowManager.CheckSearchLoop(loopAtEOFCheckBox.Checked, loopCheckBox, false);
            WindowManager.CheckInternalExplorer(form1, internalExplorerCheckBox.Checked, false);
            WindowManager.CheckDefaultEncoding(form1, useExistingCheckBox.Checked, false);
            WindowManager.CheckEncoding(form1, defaultComboBox.SelectedIndex, false);
            WindowManager.CheckLineNumbers(form1, lineNumbersCheckBox.Checked, false);
            FileListManager.RefreshRecentFiles(form1);
            FileListManager.RefreshSearchHistory(form1);

            if ((previousJumpListActivated != jumpListCheckBox.Checked) && !jumpListCheckBox.Checked)
            {
                SystemUtil.ClearWindowsJumpList(form1);
            }
            else if ((previousJumpListActivated != jumpListCheckBox.Checked) && jumpListCheckBox.Checked)
            {
                SystemUtil.SetWindowsJumpList(form1);
            }

            //If session is open and don't use default aspect, it will do nothing
            if (!sessionToolStrip.Visible || (sessionToolStrip.Visible && useDefaultToolStripMenuItem.Checked))
            {
                CheckTabCloseButton(form1, tabCloseButtonOnComboBox.SelectedIndex);
                CheckTabPosition(form1, tabPositionComboBox.SelectedIndex);
                CheckTabOrientation(form1, tabOrientationComboBox.SelectedIndex);
            }

            CheckTabMultiline(form1, tabMultilineCheckBox.Checked);
            form1.KeepInitialSpacesOnReturn = keepInitialSpacesOnReturnCheckBox.Checked;
            form1.KeepBulletListOnReturn    = keepBulletListOnReturnCheckBox.Checked;

            if (!previousFont.Equals(font) || previousFontColor != fontColor || previousBackgroundColor != backgroundColor || previousHighlightURL != urlsCheckBox.Checked)
            {
                foreach (XtraTabPage tabPage in pagesTabControl.TabPages)
                {
                    CustomRichTextBox pageTextBox       = ProgramUtil.GetPageTextBox(tabPage);
                    CustomLineNumbers customLineNumbers = ProgramUtil.GetCustomLineNumbers(tabPage);

                    pageTextBox.Font            = font;
                    customLineNumbers.Font      = font;
                    pageTextBox.ForeColor       = fontColor;
                    pageTextBox.BackColor       = backgroundColor;
                    customLineNumbers.BackColor = backgroundColor;
                    pageTextBox.DetectUrls      = urlsCheckBox.Checked;
                }

                form1.SetMainFont(font);
                form1.TextFontColor       = fontColor;
                form1.TextBackgroundColor = backgroundColor;
            }

            LookFeelUtil.SetForm1LookAndFeel(form1);
            //if (!closeOptionsAfterSave)
            //{
            //    LookFeelUtil.SetOptionsLookAndFeel(form);
            //}

            if (previousLanguage == languageComboBox.SelectedItem.ToString())
            {
                return;
            }

            ConfigUtil.UpdateParameter("RecreateJumpList", true.ToString());
            if (!closeOptionsAfterSave)
            {
                form.SetLanguage();
            }
            form1.SetLanguage(true);
        }