SimpleEpub2.SettingsObject.loadFromIni C# (CSharp) Method

loadFromIni() public method

public loadFromIni ( ) : void
return void
        public void loadFromIni()
        {
            coverFirstPage = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "Cover_FirstPage")));
            coverNoTOC = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "Cover_NoTOC")));
            verticalText = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "Vertical")));
            replaceNumByHan = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "Replace")));
            StT = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "StT")));
            TtS = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "TtS")));
            embedFontSubset = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "Embed_Font_Subset")));
            generateMOBI = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_1", "Generate_MOBI")));
            bookNameFont = ini.INIReadValue("Tab_2", "Cover_BookName_Font");
            authorNameFont = ini.INIReadValue("Tab_2", "Cover_AuthorName_Font");
            pageColor = ColorTranslator.FromHtml(ini.INIReadValue("Tab_2", "Page_Color"));
            marginT = Int32.Parse(ini.INIReadValue("Tab_2", "Page_Margin_Top"));
            marginB = Int32.Parse(ini.INIReadValue("Tab_2", "Page_Margin_Bottom"));
            marginL = Int32.Parse(ini.INIReadValue("Tab_2", "Page_Margin_Left"));
            marginR = Int32.Parse(ini.INIReadValue("Tab_2", "Page_Margin_Right"));
            titleFont = ini.INIReadValue("Tab_3", "Title_Font");
            titleColor = ColorTranslator.FromHtml(ini.INIReadValue("Tab_3", "Title_Color"));
            bodyFont = ini.INIReadValue("Tab_3", "Body_Font");
            bodyColor = ColorTranslator.FromHtml(ini.INIReadValue("Tab_3", "Body_Color"));
            lineSpacing = Int32.Parse(ini.INIReadValue("Tab_3", "Line_Spacing"));
            addParagraphSpacing = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_3", "Add_Paragraph_Spacing")));
            dropCap = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_3", "Drop_Cap")));
            stickupCap = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_3", "Stickup_Cap")));
            fileLocation = ini.INIReadValue("Tab_4", "Generated_File_Location");
            deleteTempFiles = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_4", "Delete_Temp_Files")));
            autoUpdate = Convert.ToBoolean(Convert.ToInt32(ini.INIReadValue("Tab_4", "Auto_Update")));
            language = ini.INIReadValue("Tab_4", "Language");
        }

Usage Example

コード例 #1
0
ファイル: MainForm.cs プロジェクト: henryxrl/SimpleEpub2
            private void MainForm_Load(object sender, EventArgs e)
            {
            #region Set Subpages
            Extract(resourcesPath, "Resources", "About.png");
            setSubPages(true);
            #endregion

            #region Settings Preparation
            stsObj = new SettingsObject(settingsPath);

            // Create SettingsObject and load settings to form
            if (!File.Exists(stsObj.iniPath))
            {
                stsObj.writeToIni();
            }
            else
            {
                try
                {
                    stsObj.loadFromIni();
                }
                catch
                {
                    MessageBoxEx.Show(this, LANG.getString("event_setting_load_error"));
                    stsObj = null;
                    stsObj = new SettingsObject(settingsPath);
                    stsObj.writeToIni();
                }
            }
            stsObj.language = LANG.Lang;
            stsObj.writeToSettings(sts);

            if (sts.pg4.settings4_4_chkupd.Value)
                updater.DoUpdate(true);

            #endregion

            // Set UI Font according to language
            LANG.setFont(this.Controls);
            CaptionFont = new Font(LANG.getFont(), CaptionFont.Size, CaptionFont.Style);
            Font = new Font(LANG.getFont(), Font.Size, Font.Style);
            }