private void importMessagesAndStringsButton_Click(object sender, EventArgs e) { var exportImport = new TextImportExport(ainFile); exportImport.wordWrapOptions = this.wordWrapOptions; if (this.useWordWrappingCheckBox.Checked == false) { exportImport.wordWrapOptions = null; } var defaultFileName = Path.GetFileNameWithoutExtension(ainFile.OriginalFilename) + "_text.txt"; using (var openFileDialog = new OpenFileDialog()) { openFileDialog.DefaultExt = "txt"; openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; openFileDialog.FileName = defaultFileName; if (openFileDialog.ShowDialogWithTopic(DialogTopic.ImportText) == DialogResult.OK) { using (var saveFileDialog = new SaveFileDialog()) { saveFileDialog.DefaultExt = "ain"; saveFileDialog.Filter = "Ain Files (*.ain)|*.ain|All Files (*.*)|*.*"; if (saveFileDialog.ShowDialogWithTopic(DialogTopic.ImportTextSaveAin) == DialogResult.OK) { string textFileName = openFileDialog.FileName; string outputFileName = saveFileDialog.FileName; exportImport.ReplaceText(textFileName, outputFileName); } } } } }
private void AddAnnotations(TextImportExport exportImport) { if (this.annotateWithNamesCheckBox.Checked) { var annotationSettings = AnnotationSettings.GetAnnotationSettings(ainFile); exportImport.SetAnnotations(annotationSettings); } exportImport.CombineMessages = !this.useOldFormatCheckBox.Checked; }
private static bool ImportText(string inputAinFileName, string textFileName, string outputAinFileName) { var ainFile = new AinFile(inputAinFileName); var importer = new TextImportExport(ainFile); var wordWrapOptions = WordWrapOptions.GetWordWrapOptions(ainFile); importer.wordWrapOptions = wordWrapOptions; return(importer.ReplaceText(textFileName, outputAinFileName)); }
private void exportMatchingStringsButton_Click(object sender, EventArgs e) { var exportImport = new TextImportExport(ainFile); string fileName = ""; string[] lines; using (var textPromptForm = new TextPromptForm()) { textPromptForm.Text = "Enter strings to match one line at a time, or load a text file"; if (textPromptForm.ShowDialog() == DialogResult.OK) { fileName = textPromptForm.FileName; lines = textPromptForm.scintilla1.Text.Split(Environment.NewLine); } else { return; } } foreach (var line in lines) { if (line != "") { exportImport.StringsToMatch.Set(line); } } if (exportImport.StringsToMatch.Count == 0) { return; } StringBuilder outputStringBuilder = new StringBuilder(); StringWriter sw = new StringWriter(outputStringBuilder); exportImport.IncludeMessages = false; exportImport.SaveText(sw); string outputText = outputStringBuilder.ToString(); using (var textPromptForm = new TextPromptForm()) { textPromptForm.Text = "Save this file or copy it to the clipboard"; textPromptForm.FileName = fileName; textPromptForm.ShowOkButton = false; textPromptForm.scintilla1.Text = outputText; textPromptForm.ShowDialog(); } }
private void exportMessagesAndStringsButton_Click(object sender, EventArgs e) { var exportImport = new TextImportExport(ainFile); AddAnnotations(exportImport); var defaultFileName = Path.GetFileNameWithoutExtension(ainFile.OriginalFilename) + "_text.txt"; using (var saveFileDialog = new SaveFileDialog()) { saveFileDialog.DefaultExt = "txt"; saveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; saveFileDialog.FileName = defaultFileName; if (saveFileDialog.ShowDialogWithTopic(DialogTopic.ExportText) == DialogResult.OK) { exportImport.SaveText(saveFileDialog.FileName, Extensions.TextEncoding); } } }
public static void DoRance01(AinFile ainFile, TextImportExport exportImport) { //TEMPORARY CODE FOR RANCE 01 NAME EXTRACTION var dic = new Dictionary <string, string>(); dic["*"] = "*"; dic["*/B"] = "*"; dic["**"] = "**"; dic["**/B"] = "**"; dic["***"] = "***"; dic["TADA"] = "TADA"; dic["アイ"] = "Ai"; dic["アキ"] = "Aki"; dic["アリス"] = "Alice"; dic["イェリコ"] = "Yeriko"; dic["ウィリス"] = "Willis"; dic["ウェンズディング"] = "Wendsding"; dic["ウェンズディング/B"] = "Wendsding/B"; dic["エンエン"] = "Enen"; dic["カルピス"] = "Calpis"; dic["キース"] = "Keith"; dic["クリン"] = "Kurin"; dic["シィル"] = "Sill"; dic["ジャン"] = "Jean"; dic["スアマ"] = "Suama"; dic["ニウ"] = "Niu"; dic["ネカイ"] = "Nekai"; dic["ハイジ"] = "Heidi"; dic["パティ"] = "Pattie"; dic["パルプテンクス"] = "Pulptenks"; dic["ヒカリ"] = "Hikari"; dic["ブリティシュ"] = "British"; dic["ボブザ"] = "Bobza"; dic["マリス"] = "Maris"; dic["ミ"] = "Mi"; dic["ミリー"] = "Milly"; dic["ムララ"] = "Murara"; dic["メナド"] = "Menad"; dic["ユキ"] = "Yuki"; dic["ユラン"] = "Yulang"; dic["ライハルト"] = "Reichardt"; dic["ラベンダー"] = "Lavender"; dic["ランス"] = "Rance"; dic["リア"] = "Lia"; dic["ルイス"] = "Luis"; dic["魚介"] = "Gyokai"; dic["奈美"] = "Nami"; dic["忍者"] = "Ninja"; dic["美樹"] = "Miki"; dic["変態ネズミ"] = "Pervert Mouse"; dic["諭吉"] = "Yukichi"; dic["葉月"] = "Hazuki"; dic["DJC++"] = "DJC++"; dic["TADA/1"] = "TADA"; dic["TADA/2"] = "TADA"; dic["TADA/3"] = "TADA"; dic["TADA/ウィリス"] = "Willis"; dic["TADA/ハイジ"] = "Heidi"; dic["TADA/パティ"] = "Pattie"; dic["TADA/パルプテンクス"] = "Pulptenks"; dic["TADA/ラベンダー"] = "Lavender"; dic["TADA/葉月"] = "Hazuki"; dic["ふみゃ"] = "Fumya"; dic["アイ/基本"] = "Ai"; dic["アキ/基本"] = "Aki"; dic["アリスマン/基本"] = "Alice man"; dic["イェリコ/基本"] = "Yeriko"; dic["イェリコ/通せんぼ"] = "Yeriko"; dic["ウィリス/基本"] = "Willis"; dic["キース/基本/遠距離"] = "Keith"; dic["クリン/基本"] = "Kurin"; dic["シィル/学生服"] = "Sill"; dic["シィル/基本"] = "Sill"; dic["ジャン/基本"] = "Jean"; dic["ネカイ/基本"] = "Nekai"; dic["ハイジ/基本"] = "Heidi"; dic["ハイジ/基本/盗む"] = "Heidi"; dic["パティ/基本"] = "Pattie"; dic["パルプテンクス/基本"] = "Pulptenks"; dic["パルプテンクス/救出前"] = "Pulptenks"; dic["ヒカリ/基本"] = "Hikari"; dic["ブリティシュ/基本"] = "British"; dic["ブリティシュ/基本/泣く"] = "British"; dic["ボブザ/基本"] = "Bobza"; dic["マリス/学生服"] = "Maris"; dic["マリス/基本"] = "Maris"; dic["ミ/基本"] = "Mi"; dic["ミリー/眼鏡"] = "Milly"; dic["ミリー/眼帯"] = "Milly"; dic["ミリー/基本"] = "Milly"; dic["ムララ/基本"] = "Murara"; dic["メナド/基本"] = "Menad"; dic["ユキ/基本"] = "Yuki"; dic["ユラン/基本"] = "Yulang"; dic["ユラン/私服"] = "Yulang"; dic["ユラン/私服/レイプ後"] = "Yulang"; dic["ラベンダー/基本"] = "Lavender"; dic["ラベンダー/基本/泣く"] = "Lavender"; dic["リア/基本"] = "Lia"; dic["ルイス/基本"] = "Luis"; dic["魚介"] = "Gyokai"; dic["都市守備隊/基本"] = "City defense corps"; dic["都市守備隊/基本/B"] = "City defense corps"; dic["盗賊団/基本"] = "Band of thieves"; dic["盗賊団/基本/B"] = "Band of thieves"; dic["奈美/基本"] = "Nami"; dic["忍者/学生服"] = "Ninja"; dic["忍者/学生服/驚く"] = "Ninja"; dic["忍者/学生服/笑う"] = "Ninja"; dic["忍者/基本"] = "Ninja"; dic["汎用女生徒/基本"] = "Generic schoolgirl"; dic["汎用女生徒/基本/B"] = "Generic schoolgirl"; dic["美樹/基本"] = "Miki"; dic["変態ネズミ/基本"] = "Pervert Mouse"; dic["葉月/ボディペイント"] = "Hazuki"; dic["葉月/ボディペイント/笑う"] = "Hazuki"; dic["葉月/基本"] = "Hazuki"; dic["葉月/基本/笑う"] = "Hazuki"; dic["葉月/脱ぐ04"] = "Hazuki"; dic["葉月/脱ぐ04/笑う"] = "Hazuki"; dic["葉月/脱ぐ06"] = "Hazuki"; dic["葉月/脱ぐ06/笑う"] = "Hazuki"; dic["葉月/脱ぐ07"] = "Hazuki"; dic["葉月/脱ぐ07/笑う"] = "Hazuki"; dic["葉月/脱ぐ08"] = "Hazuki"; dic["葉月/脱ぐ08/笑う"] = "Hazuki"; var func = ainFile.GetFunction("●名札"); var parameter = func.Parameters[0]; var func2 = ainFile.GetFunction("●立ち絵"); var parameter2 = func2.Parameters[0]; exportImport.AnnotateParameterWithStrings(dic, parameter, parameter2); }