Ejemplo n.º 1
0
        private void btChooseKeepFiles_Click(object sender, EventArgs e)
        {
            slLogger.Trace(">> Keep 2 files Click");
            String sFilename = _leftFilename + ".bak";

            if (File.Exists(sFilename))
            {
                int    i          = 0;
                String sFilenameN = sFilename + i.ToString();
                while (File.Exists(sFilenameN))
                {
                    i++;
                    sFilenameN = sFilename + i.ToString();
                }
                sFilename = sFilenameN;
            }
            ClPbHelper.SaveGameIni(sFilename, _dcRight, slLogger);
            slLogger.Trace("<< Keep 2 files Click");
        }
Ejemplo n.º 2
0
        private void btChooseMerged_Click(object sender, EventArgs e)
        {
            slLogger.Trace(">> Save Merged file Click");
            String s1 = lbMergedTitle.Text.Trim();
            String s2 = lbMergedDiscs.Text.Trim();
            String s3 = lbMergedPublisher.Text.Trim();
            String s4 = lbMergedAlphaTitle.Text.Trim();
            int    i1 = 1;
            int    i2 = 1995;

            try
            {
                i1 = int.Parse(lbMergedPlayers.Text);
            }
            catch (Exception ex)
            {
                //
            }
            try
            {
                i2 = int.Parse(lbMergedYear.Text);
            }
            catch (Exception ex)
            {
                //
            }
            Dictionary <String, String> dcTosave = new Dictionary <string, string>();

            dcTosave.Add("title", s1);
            dcTosave.Add("discs", s2);
            dcTosave.Add("publisher", s3);
            dcTosave.Add("alphatitle", s4);
            dcTosave.Add("players", i1.ToString());
            dcTosave.Add("year", i2.ToString());
            ClPbHelper.SaveGameIni(_leftFilename, dcTosave, slLogger);
            slLogger.Trace("<< Save Merged file Click");
        }
Ejemplo n.º 3
0
        private void btSaveIni_Click(object sender, EventArgs e)
        {
            if (null != slLogger)
            {
                slLogger.Trace(">> Save Game.ini Click");
            }
            String s1 = ClPbHelper.RemoveQuotes(tbGeneTitle.Text); // have to be not empty
            String s2 = ClPbHelper.RemoveQuotes(tbGeneDiscs.Text); // have to be not empty

            if ((!String.IsNullOrEmpty(s1)) && (!(String.IsNullOrEmpty(s2))))
            {
                String s3   = ClPbHelper.RemoveQuotes(tbGenePublisher.Text);
                String s3_5 = ClPbHelper.RemoveQuotes(tbGeneDeveloper.Text);
                String s4   = ClPbHelper.RemoveQuotes(tbGeneAlphaTitle.Text);
                int    i1   = (int)(nuGenePlayers.Value);
                int    i2   = (int)(nuGeneYear.Value);
                if (!String.IsNullOrEmpty(_currentFilePathIni))
                {
                    String sFileName = _currentFilePathIni;
                    try
                    {
                        Dictionary <String, String> dcTosave = new Dictionary <string, string>();
                        dcTosave.Add("title", s1);
                        dcTosave.Add("discs", s2);
                        dcTosave.Add("publisher", s3);
                        dcTosave.Add("developer", s3_5);
                        dcTosave.Add("alphatitle", s4);
                        dcTosave.Add("players", i1.ToString());
                        dcTosave.Add("year", i2.ToString());
                        if (null != newGame)
                        {
                            dcTosave.Add("automation", newGame.ABautomation);
                            dcTosave.Add("highres", newGame.ABhighres);
                            dcTosave.Add("imagetype", newGame.ABimagetype);
                            dcTosave.Add("memcard", newGame.ABmemcard);
                        }
                        ClPbHelper.SaveGameIni(sFileName, dcTosave, slLogger);

                        _currentFilePathIni        = sFileName;
                        lbCurrentGameIniFile.Text  = _currentFilePathIni;
                        btSaveIni.Enabled          = true;
                        btReloadTitleDiscs.Enabled = true;
                        btIniReload.Enabled        = true;

                        if (null == newGame)
                        {
                            newGame = new ClGameStructure("", true, true);
                        }
                        newGame.IniMissing = false;
                        newGame.Title      = s1;
                        newGame.Discs      = s2;
                        newGame.Publisher  = s3;
                        newGame.Developer  = s3_5;
                        newGame.Alphatitle = s4;
                        try
                        {
                            newGame.Players = i1.ToString();
                        }
                        catch (Exception ex)
                        {
                            //
                        }
                        try
                        {
                            newGame.Year = i2.ToString();
                        }
                        catch (Exception ex)
                        {
                            //
                        }
                    }
                    catch (Exception ex)
                    {
                        if (null != slLogger)
                        {
                            slLogger.Fatal(ex.Message);
                        }
                    }
                }
            }
            else
            {
                FlexibleMessageBox.Show("You have to enter at least Title and Discs to continue...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            if (null != slLogger)
            {
                slLogger.Trace("<< Save Game.ini Click");
            }
        }
Ejemplo n.º 4
0
 private void btChooseRight_Click(object sender, EventArgs e)
 {
     slLogger.Trace(">> Save Right file Click");
     ClPbHelper.SaveGameIni(_leftFilename, _dcRight, slLogger);
     slLogger.Trace("<< Save Right file Click");
 }