Exemple #1
0
        private void MenuStrip_Tools_UseExternalDescriptors_CheckedChanged(object sender, EventArgs e)
        {
            if (MenuStrip_Tools_UseExternalDescriptors.Checked && !File.Exists(Settings.ExternalDescriptorsFile))
            {
                MessageBox.Show("Please browse for a valid table definitions file.",
                                "WildStar Data Table Viewer", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (OpenDescriptorsFileDialog.ShowDialog(this) != DialogResult.OK)
                {
                    goto UndoCheckChanged;
                }

                Settings.ExternalDescriptorsFile = Functions.GetRelativePath(OpenDescriptorsFileDialog.FileName);
            }

            if (m_loadedTable != null &&
                MessageBox.Show("Changing this option requires the current table to be reloaded. Would you like to continue?",
                                "WildStar Data Table Viewer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
            {
                goto UndoCheckChanged;
            }

            Settings.UseExternalDescriptors = MenuStrip_Tools_UseExternalDescriptors.Checked;

            if (m_loadedTable != null)
            {
                UnloadTable();
                LoadTable(m_lastLoadedTableFilePath);
            }

            return;

UndoCheckChanged:
            MenuStrip_Tools_UseExternalDescriptors.CheckedChanged -=
                MenuStrip_Tools_UseExternalDescriptors_CheckedChanged;

            MenuStrip_Tools_UseExternalDescriptors.Checked = Settings.UseExternalDescriptors;

            MenuStrip_Tools_UseExternalDescriptors.CheckedChanged +=
                MenuStrip_Tools_UseExternalDescriptors_CheckedChanged;
        }
Exemple #2
0
        private void MenuStrip_Tools_SelectExternalDescriptorsFile_Click(object sender, EventArgs e)
        {
            if (OpenDescriptorsFileDialog.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            if (Settings.UseExternalDescriptors && m_loadedTable != null &&
                MessageBox.Show("Changing this option requires the current table to be reloaded. Would you like to continue?",
                                "WildStar Data Table Viewer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
            {
                return;
            }

            Settings.ExternalDescriptorsFile = Functions.GetRelativePath(OpenDescriptorsFileDialog.FileName);
            Descriptors.Unload();

            if (Settings.UseExternalDescriptors && m_loadedTable != null)
            {
                UnloadTable();
                LoadTable(m_lastLoadedTableFilePath);
            }
        }