Exemple #1
0
 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;
 }
Exemple #2
0
 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);
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
        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);
        }
Exemple #8
0
        /// <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);
        }
Exemple #10
0
        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);
            }
        }
Exemple #11
0
        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
                    });
                }
            }
        }
Exemple #12
0
        /// <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);
 }
Exemple #17
0
        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);
        }
Exemple #18
0
        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");
 }
Exemple #20
0
    private void RefreshStoredGamesMenu()
    {
        List <string> storedGameNames = PersistanceHelper.GetStoredGameNames();

        storedGameLoaderMenu.KeepButtons(storedGameNames);
    }
Exemple #21
0
 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);
 }
Exemple #25
0
 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);
 }