Example #1
0
        public void initConfigPreset(String name, gameEntry game, sweetConfig config)
        {
            this.name = name;
            setupINI();

            path = Path.Combine(game.folder, Form1.sweetfxFolderName);
            path = Path.Combine(path, presetFolder);
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            string basename = "preset";
            int    i        = 0;

            String filename = Path.Combine(path, basename + i.ToString() + ".ini");

            while (File.Exists(filename))
            {
                i++;
                filename = Path.Combine(path, basename + i.ToString() + ".ini");
            }
            path = filename;

            updateFromConfig(config);
        }
Example #2
0
 public listPresets(gameEntry game, Form1 parentForm)
 {
     InitializeComponent();
     this.game = game;
     parent    = parentForm;
     this.Text = "Presets for " + game.shortName;
 }
Example #3
0
 public listPresets(gameEntry game, Form1 parentForm)
 {
     InitializeComponent();
     this.game = game;
     parent = parentForm;
     this.Text = "Presets for " + game.shortName;
 }
Example #4
0
 public Form2(gameEntry activeGame)
 {
     InitializeComponent();
     this.activeGame = activeGame;
     setupInjectorData();
     this.Text = "Injector - " + activeGame.shortName;
     initDone  = true;
 }
Example #5
0
 public Form2(gameEntry activeGame)
 {
     InitializeComponent();
     this.activeGame = activeGame;
     setupInjectorData();
     this.Text = "Injector - " + activeGame.shortName;
     initDone = true;
 }
Example #6
0
        public void removeGame(gameEntry entry)
        {
            games.Remove(entry);
            String section = getCategoryNameFor(entry);

            parsedData.Sections.RemoveSection(section);
            saveSettings();
        }
Example #7
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (activeGame != null)
     {
         settings.removeGame(activeGame);
         activeGame = null;
         refreshUI();
     }
 }
Example #8
0
 public gameData(gameEntry entry, Form1 parent)
 {
     InitializeComponent();
     this.parent = parent;
     this.entry = entry;
     gameName.Text = entry.shortName;
     gameArgs.Text = entry.runArgs;
     specialInstall.Checked = entry.special_install;
     this.Text = entry.shortName + " settings";
     path.Text = entry.path;
     execFolder.Text = entry.execfolder;
     specialpath.Text = entry.special_folder;
     installDir.Text = entry.installFXfolder;
 }
Example #9
0
 public gameData(gameEntry entry, Form1 parent)
 {
     InitializeComponent();
     this.parent            = parent;
     this.entry             = entry;
     gameName.Text          = entry.shortName;
     gameArgs.Text          = entry.runArgs;
     specialInstall.Checked = entry.special_install;
     this.Text        = entry.shortName + " settings";
     path.Text        = entry.path;
     execFolder.Text  = entry.execfolder;
     specialpath.Text = entry.special_folder;
     installDir.Text  = entry.installFXfolder;
 }
Example #10
0
 private void gamesList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (gamesList.SelectedIndex != -1)
     {
         activeGame  = settings.games.ElementAt(gamesList.SelectedIndex);
         label2.Text = activeGame.shortName;
         toolTip1.SetToolTip(label2, activeGame.path);
         if (activeGame.Config != null)
         {
             autoSave.Checked = activeGame.Config.autoSave;
         }
         refreshUI();
     }
 }
Example #11
0
 public void loadSettings()
 {
     if (!File.Exists(storageFile))
     {
         logger.debug("Ini file not found");
         return;
     }
     parsedData = parser.LoadFile(storageFile);
     foreach (SectionData section in parsedData.Sections)
     {
         if (section.SectionName.StartsWith("game:"))
         {
             gameEntry newGame = new gameEntry(section.Keys["exec"], section.Keys["name"]);
             if (section.Keys.ContainsKey("args"))
             {
                 newGame.runArgs = section.Keys["args"];
             }
             if (section.Keys.ContainsKey("execfolder"))
             {
                 newGame.execfolder = section.Keys["execfolder"];
             }
             if (section.Keys.ContainsKey("installFXfolder"))
             {
                 newGame.installFXfolder = section.Keys["installFXfolder"];
             }
             if (section.Keys.ContainsKey("execfolder"))
             {
                 newGame.execfolder = section.Keys["execfolder"];
             }
             if (section.Keys.ContainsKey("specialfolder"))
             {
                 newGame.special_folder = section.Keys["specialfolder"];
             }
             if (section.Keys.ContainsKey("special"))
             {
                 newGame.special_install = section.Keys["special"] == "1" ? true:false;
             }
             games.Add(newGame);
         }
     }
 }
Example #12
0
        public void initConfigPreset(String name, gameEntry game, sweetConfig config)
        {
            this.name = name;
            setupINI();

            path = Path.Combine(game.folder, Form1.sweetfxFolderName);
            path = Path.Combine(path, presetFolder);
            if (!Directory.Exists(path)) Directory.CreateDirectory(path);

            string basename = "preset";
            int i = 0;

            String filename = Path.Combine(path, basename + i.ToString() + ".ini");

            while (File.Exists(filename)) {
                i++;
                filename = Path.Combine(path, basename + i.ToString() + ".ini");
            }
            path = filename;

            updateFromConfig(config);
        }
Example #13
0
 public configPreset(String name, gameEntry game)
 {
     initConfigPreset(name, game, game.Config);
 }
Example #14
0
 private void gamesList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (gamesList.SelectedIndex != -1) {
         activeGame = settings.games.ElementAt(gamesList.SelectedIndex);
         label2.Text = activeGame.shortName;
         toolTip1.SetToolTip(label2, activeGame.path);
         if (activeGame.Config != null) autoSave.Checked = activeGame.Config.autoSave;
         refreshUI();
     }
 }
Example #15
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (activeGame != null)
     {
         settings.removeGame(activeGame);
         activeGame = null;
         refreshUI();
     }
 }
Example #16
0
 public configPreset(String name, gameEntry game)
 {
     initConfigPreset(name, game, game.Config);
 }
Example #17
0
 public configPreset(String name, gameEntry game, sweetConfig config)
 {
     initConfigPreset(name, game, config);
 }
Example #18
0
 public importPresetForm(gameEntry target)
 {
     InitializeComponent();
     this.game = target;
 }
Example #19
0
 public importPresetForm(gameEntry target)
 {
     InitializeComponent();
     this.game = target;
 }
Example #20
0
 public configPreset(String name, gameEntry game, sweetConfig config)
 {
     initConfigPreset(name, game, config);
 }
Example #21
0
 public String getCategoryNameFor(gameEntry entry)
 {
     return("game:" + CalculateMD5Hash(entry.path));
 }
Example #22
0
 public void loadSettings()
 {
     if (!File.Exists(storageFile))
     {
         logger.debug("Ini file not found");
         return;
     }
     parsedData = parser.LoadFile(storageFile);
     foreach (SectionData section in parsedData.Sections)
     {
         if (section.SectionName.StartsWith("game:"))
         {
             gameEntry newGame = new gameEntry(section.Keys["exec"], section.Keys["name"]);
             if (section.Keys.ContainsKey("args")) newGame.runArgs = section.Keys["args"];
             if (section.Keys.ContainsKey("execfolder")) newGame.execfolder = section.Keys["execfolder"];
             if (section.Keys.ContainsKey("installFXfolder")) newGame.installFXfolder = section.Keys["installFXfolder"];
             if (section.Keys.ContainsKey("execfolder")) newGame.execfolder = section.Keys["execfolder"];
             if (section.Keys.ContainsKey("specialfolder")) newGame.special_folder = section.Keys["specialfolder"];
             if (section.Keys.ContainsKey("special")) newGame.special_install = section.Keys["special"] == "1" ? true:false ;
             games.Add(newGame);
         }
     }
 }
Example #23
0
 public String getCategoryNameFor(gameEntry entry)
 {
     return "game:" + CalculateMD5Hash(entry.path);
 }
Example #24
0
 public void removeGame(gameEntry entry)
 {
     games.Remove(entry);
     String section = getCategoryNameFor(entry);
     parsedData.Sections.RemoveSection(section);
     saveSettings();
 }