コード例 #1
0
ファイル: FlowDrawDockForm.cs プロジェクト: KHCmaster/PPD
        public void SetLang()
        {
            保存ToolStripMenuItem.Text = Utility.Language["Save"];
            var filePath = Path.Combine("Lang", String.Format("lang_FlowScript_{0}.ini", PPDStaticSetting.langFileISO));

            if (!File.Exists(filePath))
            {
                filePath = Path.Combine("Lang", String.Format("lang_FlowScript_{0}.ini", "en"));
                if (!File.Exists(filePath))
                {
                    Path.Combine("Lang", String.Format("lang_FlowScript_{0}.ini", "jp"));
                }
            }

            if (!File.Exists(filePath))
            {
                return;
            }

            var sr       = new StreamReader(filePath);
            var flowLang = new SettingReader(sr.ReadToEnd());

            sr.Close();
            this.flowDrawPanel1.LanguageProvider = new FlowScriptLanguageProvider(flowLang);
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: KHCmaster/PPD
        void WriteInstallData()
        {
            var path          = Path.Combine(installPanel1.InstallDirectory, "PPD\\install.info");
            var installedInfo = new Dictionary <string, bool>();

            foreach (string key in InstallInfo.InstallationInfoData)
            {
                installedInfo.Add(key, false);
            }
            try
            {
                if (File.Exists(path))
                {
                    using (StreamReader reader = new StreamReader(path))
                    {
                        var setting = new SettingReader(reader.ReadToEnd());
                        foreach (string key in InstallInfo.InstallationInfoData)
                        {
                            installedInfo[key] |= setting[key] == "1";
                        }
                    }
                }

                foreach (string key in InstallInfo.InstallationInfoData)
                {
                    installedInfo[key] |= confirmPanel1.InstallInfo.GetInstalled(key);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            try
            {
                var sw = new SettingWriter(path, false);
                foreach (KeyValuePair <string, bool> kvp in installedInfo)
                {
                    sw.Write(kvp.Key, kvp.Value);
                }
                if (installComponentPanel1.PPDVersion != "")
                {
                    sw.Write("PPDVersion", installComponentPanel1.PPDVersion);
                }
                if (installComponentPanel1.BMSTOPPDVersion != "")
                {
                    sw.Write("BMSTOPPDVersion", installComponentPanel1.BMSTOPPDVersion);
                }
                if (installComponentPanel1.Effect2DEditorVersion != "")
                {
                    sw.Write("Effect2DEditorVersion", installComponentPanel1.Effect2DEditorVersion);
                }
                sw.Write("InstallVersion", installComponentPanel1.InstallVersion);
                sw.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
コード例 #3
0
 private void CheckLangFiles()
 {
     if (Directory.Exists("Lang"))
     {
         var componentName = this.GetType().Assembly.GetName().Name;
         foreach (string fileName in Directory.GetFiles("Lang", String.Format("lang_{0}_*.ini", componentName)))
         {
             if (!Regex.IsMatch(Path.GetFileName(fileName), String.Format("lang_{0}_[0-9a-zA-Z]+\\.ini", componentName)))
             {
                 continue;
             }
             var sr      = new StreamReader(fileName);
             var setting = new SettingReader(sr.ReadToEnd());
             sr.ReadToEnd();
             string name = setting["DisplayName"];
             var    tsmi = new ToolStripMenuItem
             {
                 Text    = name,
                 Name    = fileName.ToLower(),
                 Checked = Path.GetFileName(fileName).ToLower() == String.Format("lang_{0}_{1}.ini", this.GetType().Assembly.GetName().Name, langFileISO).ToLower()
             };
             tsmi.Click += tsmi_Click;
             言語ToolStripMenuItem.DropDownItems.Add(tsmi);
         }
     }
 }
コード例 #4
0
 public void SetLang(SettingReader lang)
 {
     選択したアンカーを削除ToolStripMenuItem.Text = lang["DeleteSelectedAnchor"];
     形を開始するToolStripMenuItem.Text      = lang["StartTransform"];
     形を終了するToolStripMenuItem.Text      = lang["EndTransform"];
     リセットするToolStripMenuItem.Text      = lang["Reset"];
 }
コード例 #5
0
ファイル: SqlFactory.cs プロジェクト: YuhichYOC/SQLDICS
 public void Prepare()
 {
     setting = new SettingReader();
     setting.SetDirectory(directory);
     setting.SetFileName(fileName);
     setting.Parse();
 }
コード例 #6
0
        private void SaveConfig()
        {
            if (!File.Exists(iniFileName))
            {
                File.Create(iniFileName).Close();
            }
            var sr      = new StreamReader(iniFileName);
            var setting = new SettingReader(sr.ReadToEnd());

            sr.Close();
            setting.ReplaceOrAdd("Language", langFileISO);
            setting.ReplaceOrAdd("WindowWidth", Width);
            setting.ReplaceOrAdd("WindowHeight", Height);
            setting.ReplaceOrAdd("WindowState", (int)WindowState);
            setting.ReplaceOrAdd("CanvasWidth", canvasDock.CanvasWidth);
            setting.ReplaceOrAdd("CanvasHeight", canvasDock.CanvasHeight);
            setting.ReplaceOrAdd("CanvasBackGround", (int)canvasDock.BackGroundMode);
            setting.ReplaceOrAdd("CanvasBackGroundColor", ColorTranslator.ToHtml(canvasDock.BackGroundColor));
            setting.ReplaceOrAdd("CanvasBackGroundImage", canvasDock.BackImageFileName);
            setting.ReplaceOrAdd("Language", langFileISO);
            using (SettingWriter sw = new SettingWriter(iniFileName, false))
            {
                foreach (KeyValuePair <string, string> kvp in setting.Dictionary)
                {
                    sw.Write(kvp.Key, kvp.Value);
                }
            }
            using (StreamWriter sw = new StreamWriter(recentUsedFileName))
            {
                foreach (ToolStripMenuItem tsmi in this.最近使用したファイルToolStripMenuItem.DropDownItems)
                {
                    sw.WriteLine(tsmi.Text);
                }
            }
        }
コード例 #7
0
 public override void SetLang(SettingReader setting)
 {
     base.SetLang(setting);
     this.label1.Text  = setting["Label1"];
     this.button1.Text = setting["EasyInstall"];
     this.button2.Text = setting["CustomInstall"];
 }
コード例 #8
0
 public override void SetLang(SettingReader setting)
 {
     base.SetLang(setting);
     NextText         = setting["Finish"];
     this.label8.Text = setting["Label8"];
     this.label9.Text = setting["Label9"];
 }
コード例 #9
0
ファイル: MainForm.cs プロジェクト: KHCmaster/PPD
        void ReadLang(string filename)
        {
            if (!File.Exists(filename))
            {
                return;
            }
            var sr = new StreamReader(filename);
            var s  = sr.ReadToEnd();

            sr.Close();
            var lang = new SettingReader(s);

            askfinishtext            = lang["AskFinishText"];
            askfinishcaption         = lang["AskFinishCaption"];
            this.cancelButton.Text   = lang["Button1"];
            this.nextButton.Text     = lang["Button2"];
            this.previousButton.Text = lang["Button3"];
            NoDataFile  = lang["NonExistDataFile"];
            config      = lang["Config"];
            keyconfig   = lang["KeyConfig"];
            createthumb = lang["CreateThumb"];
            songsfolder = lang["ScoreFolder"];
            langFileISO = lang["Language"];
            fontName    = lang["FontName"];
            confirmPanel1.SetLang(lang);
            finishPanel1.SetLang(lang);
            installAbortedPanel1.SetLang(lang);
            installComponentPanel1.SetLang(lang);
            installPanel1.SetLang(lang);
            linkCreatePanel1.SetLang(lang);
            startPanel1.SetLang(lang);
        }
コード例 #10
0
 public void SetLang(SettingReader setting)
 {
     if (setting != null)
     {
         this.Text        = setting["CSFText"];
         this.label1.Text = setting["CSFLabel1"];
         this.label2.Text = setting["CSFLabel2"];
     }
 }
コード例 #11
0
 public void SetLang(SettingReader setting)
 {
     if (setting != null)
     {
         キーステートを挿入ToolStripMenuItem.Text   = setting["InsertKeyState"];
         ノーマルステートを挿入ToolStripMenuItem.Text = setting["InsertNormalState"];
         ステートを削除ToolStripMenuItem.Text     = setting["DeleteState"];
     }
 }
コード例 #12
0
 public void SetLang(SettingReader setting)
 {
     if (setting != null)
     {
         button3.Text = setting["RCFButton3"];
         button4.Text = setting["RCFButton4"];
         button5.Text = setting["RCFButton5"];
     }
 }
コード例 #13
0
 private void CheckSetting()
 {
     if (File.Exists(iniFileName))
     {
         var sr      = new StreamReader(iniFileName);
         var setting = new SettingReader(sr.ReadToEnd());
         sr.Close();
         langFileISO = setting["Language"];
     }
 }
コード例 #14
0
 public void SetLang(SettingReader setting)
 {
     if (setting != null)
     {
         this.Text = setting["CBGText"];
         this.radioButton1.Text = setting["CBGRadioButton1"];
         this.radioButton2.Text = setting["CBGRadioButton2"];
         this.radioButton3.Text = setting["CBGRadioButton3"];
     }
 }
コード例 #15
0
 public void SetLang(SettingReader setting)
 {
     if (setting != null)
     {
         this.Text           = setting["AFCText"];
         this.label1.Text    = setting["AFCLabel1"];
         this.label2.Text    = setting["AFCLabel2"];
         this.checkBox1.Text = setting["AFCCheckBox1"];
     }
 }
コード例 #16
0
        private void SavePPDIni()
        {
            if (!File.Exists(ppdini))
            {
                File.Create(ppdini).Close();
            }
            var sr      = new StreamReader(ppdini);
            var setting = new SettingReader(sr.ReadToEnd());

            sr.Close();
            setting.ReplaceOrAdd("multisample", MultiSample);
            setting.ReplaceOrAdd("d3d", 0);
            setting.ReplaceOrAdd("adjustgaptime", MonitorLatency);
            setting.ReplaceOrAdd("fontname", FontName);
            setting.ReplaceOrAdd("fontsize", FontSize);
            var size = textBox9.Text.Split(',');

            if (size.Length == 2 && int.TryParse(size[0], out int width) && int.TryParse(size[1], out int height))
            {
            }
            else
            {
                width  = 800;
                height = 450;
            }
            setting.ReplaceOrAdd("width", width);
            setting.ReplaceOrAdd("height", height);
            setting.ReplaceOrAdd("movielatency", MovieLatency);
            setting.ReplaceOrAdd("token", this.Token);
            setting.ReplaceOrAdd("tokensecret", this.TokenSecret);
            setting.ReplaceOrAdd("movieextensions", this.MovieExtensions);
            setting.ReplaceOrAdd("musicextensions", this.MusicExtensions);
            setting.ReplaceOrAdd("Language", langFileISO);
            setting.ReplaceOrAdd("textboxdisabled", TextBoxDisabled);
            setting.ReplaceOrAdd("drawsamecoloratsametimingdisabled", DrawSameColorAtSameTimingDisabled);
            setting.ReplaceOrAdd("fullscreen", FullScreen);
            setting.ReplaceOrAdd("allowedtousemuchmemory", AllowedToUseMuchMemory);
            setting.ReplaceOrAdd("drawconnectunderallmark", DrawConnectUnderAllMark);
            setting.ReplaceOrAdd("everyframepollingdisabled", EveryFramePollingDisabled);
            setting.ReplaceOrAdd("menumoviepreviewdisabled", MenuMoviePreviewDisabled);
            setting.ReplaceOrAdd("accurateinputsleeptime", AccurateInputSleepTime);
            setting.ReplaceOrAdd("runexpansion", RunExpansion);
            setting.ReplaceOrAdd("expansionwaitport", ExpansionWaitPort);
            setting.ReplaceOrAdd("autoadjustlatencydisabled", AutoAdjustLatencyDisabled);
            setting.ReplaceOrAdd("shaderdisabled", ShaderDisabled);
            setting.ReplaceOrAdd("fontscaledisabled", FontScaleDisabled);
            setting.ReplaceOrAdd("highresolutionimagedisabled", HighResolutionImageDisabled);
            var sw = new SettingWriter(ppdini, false);

            foreach (KeyValuePair <string, string> kvp in setting.Dictionary)
            {
                sw.Write(kvp.Key, kvp.Value);
            }
            sw.Close();
        }
コード例 #17
0
        private void SetLanguage(string fileName)
        {
            if (File.Exists(fileName))
            {
                var sr = new StreamReader(fileName);
                lang = new SettingReader(sr.ReadToEnd());
                sr.Close();
                言語ToolStripMenuItem.Text         = lang["Language"];
                ファイルToolStripMenuItem.Text       = lang["File"];
                新規作成ToolStripMenuItem.Text       = lang["CreateNew"];
                開くToolStripMenuItem.Text         = lang["Open"];
                保存するToolStripMenuItem.Text       = lang["Save"];
                書き保存するToolStripMenuItem.Text     = lang["OverWrite"];
                最近使用したファイルToolStripMenuItem.Text = lang["RecentUsedFile"];
                終了するToolStripMenuItem.Text       = lang["Exit"];
                編集ToolStripMenuItem.Text         = lang["Edit"];
                元に戻すToolStripMenuItem.Text       = lang["Undo"];
                やり直すToolStripMenuItem.Text       = lang["Redo"];
                アニメーションToolStripMenuItem.Text    = lang["Animation"];
                カンバスサイズToolStripMenuItem.Text    = lang["CanvasSize"];
                カンバス背景変更ToolStripMenuItem.Text   = lang["CanvasBackGround"];
                表示ToolStripMenuItem.Text         = lang["Show"];
                askanimation = lang["AskAnimation"];
                asksave      = lang["AskSave"];
                confirm      = lang["Confirm"];

                addeffect          = lang["CAddEffect"];
                addimage           = lang["CAddImage"];
                delete             = lang["CDelete"];
                selectstate        = lang["CSelectState"];
                state              = lang["CState"];
                changepermutation  = lang["CChangePermutation"];
                reversepermutation = lang["CReversePermutation"];
                fix                  = lang["CFixed"];
                move                 = lang["CMove"];
                key                  = lang["CKey"];
                insertstate          = lang["CInsertState"];
                deletestate          = lang["CDeleteState"];
                changeparamater      = lang["CChangeParameter"];
                changeblend          = lang["CChangeBlend"];
                changeratio          = lang["CChangeRatio"];
                changebezierposition = lang["CChangeBezierPosition"];
                resetpath            = lang["CResetPath"];
                copy                 = lang["CCopy"];
                cleareffect          = lang["CClearEffect"];

                キャンバスウィンドウToolStripMenuItem.Text  = canvasDock.TabText = lang["CanvasWindow"];
                プロパティウィンドウToolStripMenuItem.Text  = propertyDock.TabText = lang["PropertyWindow"];
                ヒストリーウィンドウToolStripMenuItem.Text  = historyDock.TabText = lang["HistoryWindow"];
                タイムラインウィンドウToolStripMenuItem.Text = timeLineDock.TabText = lang["TimeLineWindow"];

                canvasDock.SetLang(lang);
                timeLineDock.SetLang(lang);
            }
        }
コード例 #18
0
 private void CheckSetting()
 {
     if (File.Exists(iniFileName))
     {
         var sr      = new StreamReader(iniFileName);
         var setting = new SettingReader(sr.ReadToEnd());
         sr.Close();
         langFileISO  = setting["Language"];
         langFileName = Path.Combine("Lang", String.Format("lang_{0}_{1}.ini", this.GetType().Assembly.GetName().Name, langFileISO));
     }
 }
コード例 #19
0
        private static int ReadInt(SettingReader setting, string key, int error)
        {
            var val = setting.ReadString(key);

            if (!int.TryParse(val, NumberStyles.Integer, CultureInfo.InvariantCulture, out int ret))
            {
                return(error);
            }

            return(ret);
        }
コード例 #20
0
 public override void SetLang(SettingReader setting)
 {
     base.SetLang(setting);
     this.label5.Text           = setting["Label5"];
     this.label6.Text           = setting["Label6"];
     this.ppdCheckBox.Text      = setting["CheckBox1"];
     this.ipaFontCheckBox.Text  = setting["CheckBox4"];
     this.bmsTOPPDCheckBox.Text = setting["CheckBox6"];
     this.groupBox1.Text        = setting["GroupBox1"];
     this.linkLabel1.Text       = setting["LinkLabel"];
 }
コード例 #21
0
        private static float ReadFloat(SettingReader setting, string key, float error)
        {
            var val = setting.ReadString(key);

            if (!float.TryParse(val, NumberStyles.Float, CultureInfo.InvariantCulture, out float ret))
            {
                return(error);
            }

            return(ret);
        }
コード例 #22
0
 private TwitterManager()
 {
     if (File.Exists("PPD.ini"))
     {
         var sr      = new StreamReader("PPD.ini");
         var setting = new SettingReader(sr.ReadToEnd());
         sr.Close();
         Token        = setting.ReadString("token");
         TokenSecret  = setting.ReadString("tokensecret");
         IsAvailable |= (Token != "" && TokenSecret != "");
     }
 }
コード例 #23
0
ファイル: MainWindow.cs プロジェクト: YuhichYOC/OpenFileCS
        private void OpenFile()
        {
            OFWindow w = new OFWindow();

            w.ShowDialog();
            string        path   = w.GetPath();
            SettingReader reader = new SettingReader();

            reader.SetDirectory(System.IO.Path.GetDirectoryName(path));
            reader.SetFileName(System.IO.Path.GetFileName(path));
            reader.Parse();
            top.Tree(reader.GetNode());
        }
コード例 #24
0
 public void SetLang(SettingReader lang)
 {
     toolStripButton1.ToolTipText        = lang["Add"];
     toolStripButton2.ToolTipText        = lang["Delete"];
     toolStripButton3.ToolTipText        = lang["SwapPermutation"];
     toolStripButton4.ToolTipText        = lang["Copy"];
     toolStripButton5.ToolTipText        = lang["Stop"];
     toolStripButton6.ToolTipText        = lang["Clear"];
     exToolStripSplitButton1.ToolTipText = lang["PlayOnce"];
     回再生ToolStripMenuItem.Text           = lang["PlayOnce"];
     リバース1回再生ToolStripMenuItem.Text      = lang["PlayOnceReverse"];
     ループ再生ToolStripMenuItem.Text         = lang["PlayLoop"];
     リバースループ再生ToolStripMenuItem.Text     = lang["PlayReverseLoop"];
 }
コード例 #25
0
        public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
                          .AddEnvironmentVariables();

            Configuration = builder.Build();

            AppGlobal.BASE_URL    = env.ContentRootPath;
            AppGlobal.OVERRIDE_CS = SettingReader.read_setting_file("conn.dat");
            AppGlobal.OVERRIDE_TM = SettingReader.read_setting_file("tm.dat");
            DbInitializer.Initialize();
        }
コード例 #26
0
ファイル: ConfirmPanel.cs プロジェクト: KHCmaster/PPD
        public override void SetLang(SettingReader setting)
        {
            base.SetLang(setting);
            this.label7.Text = setting["Label7"];
            necessary        = setting["Necessary"];
            optional         = setting["Optional"];
            downloading      = setting["Downloading"];
            unziping         = setting["Extracting"];
            installing       = setting["Installing"];

            ppd            = setting["CheckBox1"];
            ipaFont        = setting["CheckBox4"];
            effect2DEditor = setting["CheckBox10"];
            bmsToPpd       = setting["CheckBox6"];
        }
コード例 #27
0
        private void SaveSetting()
        {
            var sr      = new StreamReader(iniFileName);
            var setting = new SettingReader(sr.ReadToEnd());

            sr.Close();
            setting.ReplaceOrAdd("Language", langFileISO);
            using (SettingWriter sw = new SettingWriter(iniFileName, false))
            {
                foreach (KeyValuePair <string, string> kvp in setting.Dictionary)
                {
                    sw.Write(kvp.Key, kvp.Value);
                }
            }
        }
コード例 #28
0
        public void SettingIfExist()
        {
            var settings = new[]
            {
                "NotExistEqualLine",
                "CodeFolderPath=\"hogehoge\"",
                "VSSnippetFolderPath = fugafuga",
                "RSLiveTemplateFolderPath=\" piyopiyo \""
            };

            var sr = new SettingReader(settings);

            Assert.Equal("hogehoge", sr.CodeFolderPath);
            Assert.Equal("fugafuga", sr.VSCodeSnippetFolderPath);
            Assert.Equal(" piyopiyo ", sr.RSLiveTemplateFolderPath);
        }
コード例 #29
0
ファイル: Checker.cs プロジェクト: KHCmaster/PPD
        private bool CheckInstallInfoImpl()
        {
            if (!File.Exists("install.info"))
            {
                return(false);
            }

            var analyzer = new SettingReader(File.ReadAllText("install.info"));

            if (analyzer["PPD"] != "1")
            {
                return(false);
            }

            return(true);
        }
コード例 #30
0
        private Settings()
        {
            string data = "";

            if (File.Exists(updaterFilePath))
            {
                data = File.ReadAllText(updaterFilePath);
            }
            updater = new SettingReader(data);
            data    = "";
            if (File.Exists(installFilePath))
            {
                data = File.ReadAllText(installFilePath);
            }
            install = new SettingReader(data);
        }