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); }
public listPresets(gameEntry game, Form1 parentForm) { InitializeComponent(); this.game = game; parent = parentForm; this.Text = "Presets for " + game.shortName; }
public Form2(gameEntry activeGame) { InitializeComponent(); this.activeGame = activeGame; setupInjectorData(); this.Text = "Injector - " + activeGame.shortName; initDone = true; }
public void removeGame(gameEntry entry) { games.Remove(entry); String section = getCategoryNameFor(entry); parsedData.Sections.RemoveSection(section); saveSettings(); }
private void button3_Click(object sender, EventArgs e) { if (activeGame != null) { settings.removeGame(activeGame); activeGame = null; refreshUI(); } }
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; }
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(); } }
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); } } }
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); }
public configPreset(String name, gameEntry game) { initConfigPreset(name, game, game.Config); }
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(); } }
public configPreset(String name, gameEntry game, sweetConfig config) { initConfigPreset(name, game, config); }
public importPresetForm(gameEntry target) { InitializeComponent(); this.game = target; }
public String getCategoryNameFor(gameEntry entry) { return("game:" + CalculateMD5Hash(entry.path)); }
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); } } }
public String getCategoryNameFor(gameEntry entry) { return "game:" + CalculateMD5Hash(entry.path); }