public AppFinder(LaunchablePlugins launchablePlugins, CharacterPlugins characterPlugins, XStream xstream, PersistanceHelper persistanceHelper) { this.xstream = xstream; this.persistanceHelper = persistanceHelper; LoadFiles(launchablePlugins); history = new History(new File(new FileInfo(Paths.Instance.History)), this.xstream, persistanceHelper); this.characterPlugins = characterPlugins; }
public MainWindowCommand(Action killApplication, AppSettings appSettings) { var selfPlugin = new SelfPlugin(); var loader = new PluginLoader(selfPlugin); var persistanceHelper = new PersistanceHelper(selfPlugin.XStream); appSettings.AppHotkeys = persistanceHelper.LoadOrSaveAndLoad<Hotkeys>(Paths.Instance.AppHotkeys, new KeyboardShortcutChangeCommand(appSettings).Execute); Hotkeys hotkeys = appSettings.AppHotkeys; displayHotkey = hotkeys.DisplayHotKey; controller = new MainWindowController(loader.LaunchablePlugins, loader.CharacterPlugins, loader.LaunchableHandlers, selfPlugin, persistanceHelper, appSettings); this.killApplication = killApplication; appSettings.HotkeysChanged += HandleHotkeysChanged; window = new MainWindow(controller); }
private static void saveState( IPersistentPairStorage storage, TreeList c) { var prefix = c.Name; using (var tfc = new ZetaTemporaryFileCreator()) { c.SaveLayoutToXml( tfc.FilePath, new OptionsLayoutTreeList { AddNewColumns = false, RemoveOldColumns = true, StoreAppearance = false }); PersistanceHelper.SaveValue( storage, prefix + @".TreeList", tfc.FileContentString); } }
private static void restoreState( IPersistentPairStorage storage, ComboBoxEdit c) { var prefix = c.Name; var o = PersistanceHelper.RestoreValue(storage, prefix + @".SelectedIndex"); if (o != null) { var index = ConvertHelper.ToInt32(o); if (index <= c.Properties.Items.Count - 1) { c.SelectedIndex = index; } } if (c.Properties.TextEditStyle == TextEditStyles.Standard) { c.Text = PersistanceHelper.RestoreValue(storage, prefix + @".Text") as string; } }
private void saveState( IPersistentPairStorage storage) { PersistanceHelper.SaveValue( storage, @"autoTranslateForm.prefixTextBox.Text", prefixTextBox.Text); PersistanceHelper.SaveValue( storage, @"autoTranslateForm.prefixCheckBox.Checked", prefixCheckBox.Checked); PersistanceHelper.SaveValue( storage, @"autoTranslateForm.referenceLanguageComboBoxEdit.SelectedIndex", referenceLanguageGroupBox.SelectedIndex); DevExpressExtensionMethods.PersistSettings( languagesToTranslateCheckListBox, storage, @"autoTranslateForm.languagesToTranslateCheckListBox"); }
//private void button1_Click( object sender, EventArgs e ) //{ // ((Button)sender).ContextMenuStrip.Show( // ((Button)sender), // new Point( 0, ((Button)sender).Height ) ); //} private void CreateNewProjectForm_Load(object sender, EventArgs e) { WinFormsPersistanceHelper.RestoreState(this); CenterToParent(); var defaultFolderPath = ZlpPathHelper.Combine( Environment.GetFolderPath( Environment.SpecialFolder.Personal), Resources.SR_CreateNewProjectForm_CreateNewProjectFormLoad_ZetaResourceEditorProjects); if (!ZlpIOHelper.DirectoryExists(defaultFolderPath)) { Directory.CreateDirectory(defaultFolderPath); } locationTextBox.Text = PersistanceHelper.RestoreValue( @"NewLocation", defaultFolderPath) as string; UpdateUI(); }
protected override void FillControlsToItem() { base.FillControlsToItem(); var storage = (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).DynamicSettingsGlobalHierarchical; PersistanceHelper.SaveValue( storage, @"CreateNewFilesForm.prefixTextBox.Text", prefixTextBox.Text); PersistanceHelper.SaveValue( storage, @"CreateNewFilesForm.prefixCheckBox.Checked", prefixCheckBox.Checked); PersistanceHelper.SaveValue( storage, @"CreateNewFilesForm.referenceLanguageComboBox.SelectedIndex", referenceLanguageComboBox.SelectedIndex); DevExpressExtensionMethods.PersistSettings( destinationLanguagesListBox, storage, @"CreateNewFilesForm.destinationLanguagesListBox"); PersistanceHelper.SaveValue( storage, @"CreateNewFilesForm.copyTextsCheckBox.Checked", copyTextsCheckBox.Checked); PersistanceHelper.SaveValue( storage, @"CreateNewFilesForm.automaticallyTranslateCheckBox.Checked", automaticallyTranslateCheckBox.Checked); }
/// <summary> /// Saves the recent files info. /// </summary> public void SaveRecentFilesInfo() { var project = MainForm.Current.ProjectFilesControl.Project ?? Project.Empty; var text = string.Empty; if (project != null && project != Project.Empty) { project.ClearMruElements(); } foreach (XtraTabPage tabPage in mainTabControl.TabPages) { var editorControl = (ResourceEditorUserControl)tabPage.Controls[0]; if (!string.IsNullOrEmpty(text)) { text += @"###***###"; } if (editorControl.GridEditableData != null) { text += editorControl.GridEditableData.JoinedFilePaths; } if (project != null && project != Project.Empty) { project.AddMruElement(editorControl.GridEditableData); } } PersistanceHelper.SaveValue( MainForm.UserStorageIntelligent, @"RecentFiles", text); }
public override void FillControlsToItem() { base.FillControlsToItem(); var storage = (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).DynamicSettingsGlobalHierarchical; PersistanceHelper.SaveValue( storage, @"CreateNewFileForm.prefixTextBox.Text", prefixTextBox.Text); PersistanceHelper.SaveValue( storage, @"CreateNewFileForm.prefixCheckBox.Checked", prefixCheckBox.Checked); PersistanceHelper.SaveValue( storage, @"CreateNewFileForm.referenceLanguageComboBox.SelectedIndex", referenceLanguageComboBox.SelectedIndex); PersistanceHelper.SaveValue( storage, @"CreateNewFileForm.newLanguageComboBox.SelectedIndex", newLanguageComboBox.SelectedIndex); PersistanceHelper.SaveValue( storage, @"CreateNewFileForm.copyTextsCheckBox.Checked", copyTextsCheckBox.Checked); PersistanceHelper.SaveValue( storage, @"CreateNewFileForm.automaticallyTranslateCheckBox.Checked", automaticallyTranslateCheckBox.Checked); }
private static void saveState( IPersistentPairStorage storage, GridView c) { var prefix = c.Name; using (var tfc = new ZetaTemporaryFileCreator()) { c.SaveLayoutToXml( tfc.FilePath, new OptionsLayoutGrid { StoreAllOptions = false, StoreDataSettings = true, StoreVisualOptions = false, StoreAppearance = false }); PersistanceHelper.SaveValue( storage, prefix + @".GridView", tfc.FileContentString); } }
private static void restoreState( IPersistentPairStorage storage, TreeList c) { var prefix = c.Name; var xml = ConvertHelper.ToString( PersistanceHelper.RestoreValue(storage, prefix + @".TreeList")); if (!string.IsNullOrEmpty(xml)) { // Remove unwanted serialized elements. xml = removeNodes( xml, new[] { @"//property[@name='OptionsBehavior']", @"//property[@name='OptionsMenu']", @"//property[@name='OptionsSelection']", @"//property[@name='OptionsView']" }); using (var tfc = new ZetaTemporaryFileCreator(xml)) { c.RestoreLayoutFromXml( tfc.FilePath, new OptionsLayoutTreeList { AddNewColumns = false, RemoveOldColumns = true, StoreAppearance = false }); } } }
/// <summary> /// Opens the with dialog. /// </summary> public void OpenWithDialog() { using var ofd = new OpenFileDialog { Multiselect = true, Filter = $@"{Resources.SR_MainForm_openToolStripMenuItemClick_ResourceFiles} (*.resx;*.resw)|*.resx;*.resw", RestoreDirectory = true }; var initialDir = ConvertHelper.ToString( PersistanceHelper.RestoreValue( MainForm.UserStorageIntelligent, @"filesInitialDir")); ofd.InitialDirectory = initialDir; if (ofd.ShowDialog(this) == DialogResult.OK) { PersistanceHelper.SaveValue( MainForm.UserStorageIntelligent, @"filesInitialDir", ZlpPathHelper.GetDirectoryPathNameFromFilePath(ofd.FileName)); var fileGroup = FileGroup.CheckCreate( MainForm.Current.ProjectFilesControl.Project ?? Project.Empty, ofd.FileNames); var editorControl = checkGetAddEditorControl(fileGroup, out var isNew); editorControl.OpenWithDialog(fileGroup); } }
private void StartSaveWithTimetag(string gameName, string sourceName, GameElementManager gem) { string saveName = PersistanceHelper.StoreSaveStationSavedGameGEM(gameName, sourceName, gem); ManageAfterSave(saveName, gem); }
public override void FillItemToControls() { base.FillItemToControls(); fileGroupTextBox.Text = _fileGroup.GetNameIntelligent( MainForm.Current.ProjectFilesControl.Project ?? Project.Empty); prefixTextBox.Text = FileGroup.DefaultTranslatedPrefix; // -- var storage = (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).DynamicSettingsGlobalHierarchical; referenceLanguageComboBox.SelectedIndex = Math.Min( ConvertHelper.ToInt32( PersistanceHelper.RestoreValue( storage, @"CreateNewFileForm.referenceLanguageComboBox.SelectedIndex", referenceLanguageComboBox.SelectedIndex)), referenceLanguageComboBox.Properties.Items.Count - 1); newLanguageComboBox.SelectedIndex = Math.Min( ConvertHelper.ToInt32( PersistanceHelper.RestoreValue( storage, @"CreateNewFileForm.newLanguageComboBox.SelectedIndex", newLanguageComboBox.SelectedIndex)), newLanguageComboBox.Properties.Items.Count - 1); copyTextsCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"CreateNewFileForm.copyTextsCheckBox.Checked", copyTextsCheckBox.Checked)); automaticallyTranslateCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"CreateNewFileForm.automaticallyTranslateCheckBox.Checked", automaticallyTranslateCheckBox.Checked)); prefixTextBox.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( storage, @"CreateNewFileForm.prefixTextBox.Text", prefixTextBox.Text)); prefixCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"CreateNewFileForm.prefixCheckBox.Checked", prefixCheckBox.Checked)); // -- // Select defaults. if (referenceLanguageComboBox.SelectedIndex < 0 && referenceLanguageComboBox.Properties.Items.Count > 0) { referenceLanguageComboBox.SelectedIndex = 0; } }
protected override void FillItemToControls() { base.FillItemToControls(); parentElementTextBox.Text = _projectFolder == null ? _project.Name : _projectFolder.NameIntelli; prefixTextBox.Text = FileGroup.DefaultTranslatedPrefix; // -- var storage = (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).DynamicSettingsGlobalHierarchical; referenceLanguageComboBox.SelectedIndex = Math.Min( ConvertHelper.ToInt32( PersistanceHelper.RestoreValue( storage, @"CreateNewFilesForm.referenceLanguageComboBox.SelectedIndex", referenceLanguageComboBox.SelectedIndex)), referenceLanguageComboBox.Properties.Items.Count - 1); DevExpressExtensionMethods.RestoreSettings( destinationLanguagesListBox, storage, @"CreateNewFilesForm.destinationLanguagesListBox"); copyTextsCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"CreateNewFilesForm.copyTextsCheckBox.Checked", copyTextsCheckBox.Checked)); automaticallyTranslateCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"CreateNewFilesForm.automaticallyTranslateCheckBox.Checked", automaticallyTranslateCheckBox.Checked)); prefixTextBox.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( storage, @"CreateNewFilesForm.prefixTextBox.Text", prefixTextBox.Text)); prefixCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"CreateNewFilesForm.prefixCheckBox.Checked", prefixCheckBox.Checked)); // -- // Select defaults. if (referenceLanguageComboBox.SelectedIndex < 0 && referenceLanguageComboBox.Properties.Items.Count > 0) { referenceLanguageComboBox.SelectedIndex = 0; } }
private void StartSave(string gameName, string saveName, GameElementManager gem) { PersistanceHelper.StoreSavedGameGEM(gameName, saveName, gem); ManageAfterSave(saveName, gem); }
private void restoreState( IPersistentPairStorage storage) { _ignoreReferenceLanguageChanges = true; destinationFileTextEdit.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.destinationFilePathTextEdit.Text")); DevExpressExtensionMethods.RestoreSettingsByName( fileGroupsListBox, storage, @"sendFileToTranslator.fileGroupsListBox"); DevExpressExtensionMethods.RestoreSettingsByName( languagesToExportCheckListBox, storage, @"sendFileToTranslator.languagesToExportCheckListBox"); referenceLanguageGroupBox.SelectedIndex = Math.Min( ConvertHelper.ToInt32( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.referenceLanguageComboBoxEdit.SelectedIndex", referenceLanguageGroupBox.SelectedIndex)), referenceLanguageGroupBox.Properties.Items.Count - 1); openFileAfterGeneratingCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.openFileAfterGeneratingCheckEdit.Checked", openFileAfterGeneratingCheckEdit.Checked)); openFolderAfterGeneratingCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.openAfterGeneratingCheckEdit.Checked", openFolderAfterGeneratingCheckEdit.Checked)); eliminateDuplicateRowsCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.eliminateDuplicateRowsCheckEdit.Checked", eliminateDuplicateRowsCheckEdit.Checked)); exportWithoutDestinationTranslationOnlyCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportWithoutDestinationTranslationOnlyCheckEdit.Checked", exportWithoutDestinationTranslationOnlyCheckEdit.Checked)); exportCompletelyEmptyRowsCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportCompletelyEmptyRowsCheckEdit.Checked", exportCompletelyEmptyRowsCheckEdit.Checked)); exportGroupsAsOneWorkSheetCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportGroupsAsOneWorkSheetCheckEdit.Checked", exportGroupsAsOneWorkSheetCheckEdit.Checked)); exportGroupsAsWorkSheetsCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportGroupsAsWorkSheetsCheckEdit.Checked", exportGroupsAsWorkSheetsCheckEdit.Checked)); exportGroupsAsExcelFilesCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportGroupsAsExcelFilesCheckEdit.Checked", exportGroupsAsExcelFilesCheckEdit.Checked)); exportNameColumnCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportNameColumnCheckEdit.Checked", exportNameColumnCheckEdit.Checked)); exportCommentColumnCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportCommentColumnCheckEdit.Checked", exportCommentColumnCheckEdit.Checked)); exportReferenceLanguageColumnCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportReferenceLanguageColumnCheckEdit.Checked", exportReferenceLanguageColumnCheckEdit.Checked)); exportFileGroupColumnCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportFileGroupColumnCheckEdit.Checked", exportFileGroupColumnCheckEdit.Checked)); exportEachLanguageIntoSeparateExcelFileCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.exportEachLanguageIntoSeparateExcelFileCheckEdit.Checked", exportEachLanguageIntoSeparateExcelFileCheckEdit.Checked)); useCrypticExcelExportSheetNamesCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.useCrypticExcelExportSheetNamesCheckEdit.Checked", useCrypticExcelExportSheetNamesCheckEdit.Checked)); sendFilesToEMailReceiversCheckEdit.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.sendFilesToEMailReceivers2CheckEdit.Checked", sendFilesToEMailReceiversCheckEdit.Checked)); zulReceiversTextEdit.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.zulReceiversTextEdit.Text", zulReceiversTextEdit.Text)); zulSubjectTextEdit.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.zulSubjectTextEdit.Text", zulSubjectTextEdit.Text)); zulBodyTextEdit.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( storage, @"sendFileToTranslator.zulBodyTextEdit.Text", zulBodyTextEdit.Text)); _ignoreReferenceLanguageChanges = false; // -- referenceLanguageGroupBox_SelectedIndexChanged(null, null); }
private void saveState( IPersistentPairStorage storage) { using (new SilentProjectStoreGuard(_project)) { PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.destinationFilePathTextEdit.Text", destinationFileTextEdit.Text); DevExpressExtensionMethods.PersistSettingsByName( fileGroupsListBox, storage, @"sendFileToTranslator.fileGroupsListBox"); DevExpressExtensionMethods.PersistSettingsByName( languagesToExportCheckListBox, storage, @"sendFileToTranslator.languagesToExportCheckListBox"); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.referenceLanguageComboBoxEdit.SelectedIndex", referenceLanguageGroupBox.SelectedIndex); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.openFileAfterGeneratingCheckEdit.Checked", openFileAfterGeneratingCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.openAfterGeneratingCheckEdit.Checked", openFolderAfterGeneratingCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.eliminateDuplicateRowsCheckEdit.Checked", eliminateDuplicateRowsCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportWithoutDestinationTranslationOnlyCheckEdit.Checked", exportWithoutDestinationTranslationOnlyCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportCompletelyEmptyRowsCheckEdit.Checked", exportCompletelyEmptyRowsCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportGroupsAsOneWorkSheetCheckEdit.Checked", exportGroupsAsOneWorkSheetCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportNameColumnCheckEdit.Checked", exportNameColumnCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportCommentColumnCheckEdit.Checked", exportCommentColumnCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportReferenceLanguageColumnCheckEdit.Checked", exportReferenceLanguageColumnCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportFileGroupColumnCheckEdit.Checked", exportFileGroupColumnCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportGroupsAsWorkSheetsCheckEdit.Checked", exportGroupsAsWorkSheetsCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportGroupsAsExcelFilesCheckEdit.Checked", exportGroupsAsExcelFilesCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.exportEachLanguageIntoSeparateExcelFileCheckEdit.Checked", exportEachLanguageIntoSeparateExcelFileCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.useCrypticExcelExportSheetNamesCheckEdit.Checked", useCrypticExcelExportSheetNamesCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.sendFilesToEMailReceivers2CheckEdit.Checked", sendFilesToEMailReceiversCheckEdit.Checked); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.zulReceiversTextEdit.Text", zulReceiversTextEdit.Text); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.zulSubjectTextEdit.Text", zulSubjectTextEdit.Text); PersistanceHelper.SaveValue( storage, @"sendFileToTranslator.zulBodyTextEdit.Text", zulBodyTextEdit.Text); } }
private void buttonOK_Click(object sender, EventArgs e) { PersistanceHelper.SaveValue(locationTextBox.Text, @"NewLocation"); }
private void RefreshStoredGamesMenu() { List <string> storedGameNames = PersistanceHelper.GetStoredGameNames(); storedGameLoaderMenu.KeepButtons(storedGameNames); }
public static GameElementManager GetInitialGEM() { return(PersistanceHelper.GetInitialGEM(ObjectManager.CurrentGEM.GameStorageName)); }
private static void saveState( IPersistentPairStorage storage, SplitContainerControl c) { int realDistance; double percentageDistance; if (c.Horizontal) { if (c.FixedPanel == SplitFixedPanel.Panel1 || c.FixedPanel == SplitFixedPanel.None) { realDistance = c.SplitterPosition; } else { if (c.FixedPanel != SplitFixedPanel.Panel2) { throw new Exception(@"FixedPanel must be Panel2."); } realDistance = c.Width - c.SplitterPosition; } percentageDistance = (double)c.SplitterPosition / c.Width * 100.0; } else { if (c.FixedPanel == SplitFixedPanel.Panel1 || c.FixedPanel == SplitFixedPanel.None) { realDistance = c.SplitterPosition; } else { if (c.FixedPanel != SplitFixedPanel.Panel2) { throw new Exception(@"FixedPanel must be Panel2."); } realDistance = c.Height - c.SplitterPosition; } percentageDistance = (double)c.SplitterPosition / c.Height * 100.0; } // -- var prefix = c.Name; if (c.SplitterPosition > 0) { PersistanceHelper.SaveValue(storage, prefix + @".SplitterPosition", c.SplitterPosition); } if (realDistance > 0) { PersistanceHelper.SaveValue(storage, prefix + @".RealSplitterPosition", realDistance); } if (percentageDistance > 0) { PersistanceHelper.SaveValue(storage, prefix + @".PercentageSplitterPosition", percentageDistance.ToString(CultureInfo.InvariantCulture)); } PersistanceHelper.SaveValue( storage, prefix + @".PanelVisibility", c.PanelVisibility.ToString()); }
public void SetExistingGemAsCurrent(string gameStorageName) { elementManager = PersistanceHelper.GetInitialGEM(gameStorageName); elementManager.savedGameNames = PersistanceHelper.GetSavedGameNames(gameStorageName); ObjectManager.CurrentGEM = elementManager; }
public static void SaveState( XtraTabControl tabControl) { PersistanceHelper.SaveValue(tabControl + @".Index", tabControl.SelectedTabPageIndex); }
public History(File historyFile, XStream xstream, PersistanceHelper persistanceHelper) { this.historyFile = historyFile; this.xstream = xstream; dictionary = persistanceHelper.LoadOrSaveAndLoad(Paths.Instance.History, dictionary); }
protected override void FillItemToControls() { base.FillItemToControls(); sourceLanguageComboBox.SelectedIndex = Math.Min( ConvertHelper.ToInt32( PersistanceHelper.RestoreValue( @"QuickTranslationForm.sourceLanguageComboBox.SelectedIndex", sourceLanguageComboBox.SelectedIndex)), sourceLanguageComboBox.Properties.Items.Count - 1); destinationLanguageComboBox.SelectedIndex = Math.Min( ConvertHelper.ToInt32( PersistanceHelper.RestoreValue( @"QuickTranslationForm.destinationLanguageComboBox.SelectedIndex", destinationLanguageComboBox.SelectedIndex)), destinationLanguageComboBox.Properties.Items.Count - 1); sourceTextTextBox.Text = ConvertHelper.ToString( PersistanceHelper.RestoreValue( @"QuickTranslationForm.sourceTextTextBox.Text", sourceTextTextBox.Text)); copyDestinationTextToClipboardCheckBox.Checked = ConvertHelper.ToBoolean( PersistanceHelper.RestoreValue( @"QuickTranslationForm.copyDestinationTextToClipboardCheckBox.Checked", copyDestinationTextToClipboardCheckBox.Checked)); // -- // Select defaults. if (sourceLanguageComboBox.SelectedIndex < 0 && sourceLanguageComboBox.Properties.Items.Count > 0) { sourceLanguageComboBox.SelectedIndex = 0; } if (destinationLanguageComboBox.SelectedIndex < 0 && destinationLanguageComboBox.Properties.Items.Count > 0) { foreach (TranslationLanguageInfo pair in destinationLanguageComboBox.Properties.Items) { if (pair.LanguageCode.ToLowerInvariant() == @"en") { destinationLanguageComboBox.SelectedItem = pair; break; } } if (destinationLanguageComboBox.SelectedIndex < 0) { destinationLanguageComboBox.SelectedIndex = 0; } } var ti = TranslationHelper.GetTranslationEngine( MainForm.Current.ProjectFilesControl.Project ?? Project.Empty); labelControl4.Text = ti.UserReadableName; }
private static void restoreState( IPersistentPairStorage storage, SplitContainerControl c) { var prefix = c.Name; var o1 = PersistanceHelper.RestoreValue(storage, prefix + @".SplitterPosition"); var o2 = PersistanceHelper.RestoreValue(storage, prefix + @".RealSplitterPosition"); //var o3 = PersistanceHelper.RestoreValue(storage, prefix + @".PercentageSplitterPosition"); var o4 = PersistanceHelper.RestoreValue(storage, prefix + @".PanelVisibility"); if (o4 != null) { var s4 = ConvertHelper.ToString( o4, SplitPanelVisibility.Both.ToString()); c.PanelVisibility = (SplitPanelVisibility) Enum.Parse(typeof(SplitPanelVisibility), s4, true); } /*if (o3 != null) * { * // New method, saving and restoring the percentage. * // See http://bytes.com/forum/thread616388.html. * * var percentageDistance = ConvertHelper.ToDouble(o3, CultureInfo.InvariantCulture); * * if (c.Horizontal) * { * var realDistance = (int) (c.Width*(percentageDistance/100.0)); * if (realDistance > 0) * { * c.SplitterPosition = realDistance; * } * } * else * { * var realDistance = (int) (c.Height*(percentageDistance/100.0)); * if (realDistance > 0) * { * c.SplitterPosition = realDistance; * } * } * } * else*/ if (o1 != null && o2 != null) { var realDistance = Convert.ToInt32(o2); if (c.Horizontal) { if (c.FixedPanel == SplitFixedPanel.Panel1 || c.FixedPanel == SplitFixedPanel.None) { if (realDistance > 0) { c.SplitterPosition = realDistance; } } else { if (c.FixedPanel != SplitFixedPanel.Panel2) { throw new Exception(@"FixedPanel must be Panel2."); } if (c.Width - realDistance > 0) { c.SplitterPosition = c.Width - realDistance; } } } else { if (c.FixedPanel == SplitFixedPanel.Panel1 || c.FixedPanel == SplitFixedPanel.None) { if (realDistance > 0) { c.SplitterPosition = realDistance; } } else { if (c.FixedPanel != SplitFixedPanel.Panel2) { throw new Exception(@"You must set one panel inside a splitter to be fixed."); } if (c.Height - realDistance > 0) { c.SplitterPosition = c.Height - realDistance; } } } } }
public virtual void Reset() { PersistanceHelper.SaveValue(_storage, key, string.Empty); }
private void StartLoadBcgImage(string gameStoreName, string imgName) { imageBytes = PersistanceHelper.GetImage(gameStoreName, imgName); }