Ejemplo n.º 1
0
 private void OpenModToolStripMenuItem_Click(object sender, EventArgs e)
 {
     folderBrowserDialog.SelectedPath = (Settings.settings["previousMods"] != null && Settings.settings["previousMods"].Any()) ? Settings.settings["previousMods"].Last?.ToString() : AppDomain.CurrentDomain.BaseDirectory;
     if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
     {
         string location = folderBrowserDialog.SelectedPath;
         try
         {
             ModViewerTabControl mvtc = new ModViewerTabControl(location, false, false);
             mvtc.MarkDirtyEventHandler += MarkTabDirty;
             CreateNewModViewerTab(mvtc);
             if (Settings.HasPreviousMods())
             {
                 Settings.AddPreviousMod(location);
             }
             else
             {
                 Settings.InitPreviousMods(location);
             }
             Settings.SaveSettings();
         }
         catch (Exception)
         {
             MessageBox.Show("Error Opening Mod");
         }
     }
 }
Ejemplo n.º 2
0
        private void CreateNewModViewerTab(ModViewerTabControl mvtc)
        {
            selectedModViewer = mvtc;
            TabPage newPage = new TabPage(mvtc.Content.GetName());

            newPage.Controls.Add(mvtc);
            newPage.Name = mvtc.Content.GetName();
            ModViewerTabs.TabPages.Add(newPage);
            ModViewerTabs.SelectTab(newPage);
        }
Ejemplo n.º 3
0
 private void CreateNewModViewerTab(string folder, bool isVanilla, bool newMod)
 {
     try
     {
         selectedModViewer = new ModViewerTabControl(folder, isVanilla, newMod);
         selectedModViewer.MarkDirtyEventHandler += MarkTabDirty;
         TabPage newPage = new TabPage(selectedModViewer.Content.GetName());
         newPage.Controls.Add(selectedModViewer);
         newPage.Name = selectedModViewer.Content.GetName();
         ModViewerTabs.TabPages.Add(newPage);
         ModViewerTabs.SelectTab(newPage);
     }
     catch
     {
     }
 }
Ejemplo n.º 4
0
        private void ModViewerTabs_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ModViewerTabs.SelectedTab == null)
            {
                selectedModViewer = null;
                return;
            }
            selectedModViewer = (ModViewerTabControl)ModViewerTabs.SelectedTab.Controls[0];

            toggleEditModeToolStripMenuItem.Checked        = !selectedModViewer.IsVanilla && selectedModViewer.EditMode;
            toggleAutosaveToolStripMenuItem.Checked        = !selectedModViewer.IsVanilla && (selectedModViewer.Content.GetCustomManifestBool("AutoSave") ?? false);
            saveSplitterLocationsToolStripMenuItem.Checked = selectedModViewer.IsVanilla ? (Settings.settings.ContainsKey("saveWidths") && Settings.settings["saveWidths"].ToObject <bool>()) : (selectedModViewer.Content.GetCustomManifestBool("saveWidths") ?? false);

            toggleEditModeToolStripMenuItem.Enabled = !selectedModViewer.IsVanilla;
            toggleAutosaveToolStripMenuItem.Enabled = !selectedModViewer.IsVanilla;
        }