Пример #1
0
        public static bool[] GetVisArray()
        {
            GlobalSettings gs = GlobalSettings.GetGlobals();

            bool[] b = new bool[]
            {
                gs.coreVis1,
                gs.coreVis2,
                gs.coreVis3,
                gs.coreVis4,
                gs.coreVis5,
                gs.coreVis6,
                gs.coreVis7,
                gs.coreVis8,
                gs.coreVis9,
                gs.coreVis10,
                gs.coreVis11,
                gs.coreVis12,
                gs.coreVis13,
                gs.coreVis14,
                gs.coreVis15,
                gs.coreVis16,
                gs.coreVis17,
                gs.coreVis18
            };

            return(b);
        }
Пример #2
0
        public static string[] GetGUIColors()
        {
            var gs = GlobalSettings.GetGlobals();

            string[] colors = { gs.colorBackground, gs.colorAccent };
            return(colors);
        }
Пример #3
0
        public static void SaveCoreVisibilities(bool[] b)
        {
            GlobalSettings gs = GlobalSettings.GetGlobals();

            gs.coreVis1  = b[0];
            gs.coreVis2  = b[1];
            gs.coreVis3  = b[2];
            gs.coreVis4  = b[3];
            gs.coreVis5  = b[4];
            gs.coreVis6  = b[5];
            gs.coreVis7  = b[6];
            gs.coreVis8  = b[7];
            gs.coreVis9  = b[8];
            gs.coreVis10 = b[9];
            gs.coreVis11 = b[10];
            gs.coreVis12 = b[11];
            gs.coreVis13 = b[12];
            gs.coreVis14 = b[13];
            gs.coreVis15 = b[14];
            gs.coreVis16 = b[15];
            gs.coreVis17 = b[16];
            gs.coreVis18 = b[17];

            GlobalSettings.SetGlobals(gs);
        }
Пример #4
0
        public static string GetFullBGImagePath(string imagePath)
        {
            var    gs        = GlobalSettings.GetGlobals();
            string bgImage   = gs.bgImagePath;
            string finalPath = bgImage;

            if (imagePath != null)
            {
                bgImage = imagePath;
            }

            if (bgImage.StartsWith(@"Data"))
            {
                // relative path
                finalPath = AppDomain.CurrentDomain.BaseDirectory + bgImage;
            }
            else
            {
                // absolute path
                finalPath = bgImage;
            }

            if (finalPath != null && File.Exists(finalPath))
            {
                return(finalPath);
            }
            else
            {
                // problem - return beetle
                return(GetFullBGImagePath(GetDefaultBeetlePath()));
            }
        }
Пример #5
0
        public static void SetSidebarWidth(double width)
        {
            var gs = GlobalSettings.GetGlobals();

            gs.sidebarwidth = width;
            SetGlobals(gs);
        }
Пример #6
0
        public static void ResetAllSysWindowPositions()
        {
            GlobalSettings gs = GlobalSettings.GetGlobals();

            string coords = "0,0";

            gs.sysWinPos1  = coords;
            gs.sysWinPos2  = coords;
            gs.sysWinPos3  = coords;
            gs.sysWinPos4  = coords;
            gs.sysWinPos5  = coords;
            gs.sysWinPos6  = coords;
            gs.sysWinPos7  = coords;
            gs.sysWinPos8  = coords;
            gs.sysWinPos9  = coords;
            gs.sysWinPos10 = coords;
            gs.sysWinPos11 = coords;
            gs.sysWinPos12 = coords;
            gs.sysWinPos13 = coords;
            gs.sysWinPos14 = coords;
            gs.sysWinPos15 = coords;
            gs.sysWinPos16 = coords;
            gs.sysWinPos17 = coords;
            gs.sysWinPos18 = coords;

            SetGlobals(gs);
        }
Пример #7
0
        public static System.Drawing.Point GetWindowPosBySystem(int systemId)
        {
            GlobalSettings gs = GlobalSettings.GetGlobals();

            string[] s = new string[]
            {
                gs.sysWinPos1,
                gs.sysWinPos2,
                gs.sysWinPos3,
                gs.sysWinPos4,
                gs.sysWinPos5,
                gs.sysWinPos6,
                gs.sysWinPos7,
                gs.sysWinPos8,
                gs.sysWinPos9,
                gs.sysWinPos10,
                gs.sysWinPos11,
                gs.sysWinPos12,
                gs.sysWinPos13,
                gs.sysWinPos14,
                gs.sysWinPos15,
                gs.sysWinPos16,
                gs.sysWinPos17,
                gs.sysWinPos18,
            };

            string result = s[systemId - 1];

            return(ConvertStringToPoint(result));
        }
Пример #8
0
        public static void InitM()
        {
            MainWindow mw = Application.Current.Windows.OfType <MainWindow>().FirstOrDefault();

            GlobalSettings gs = GlobalSettings.GetGlobals();

            InitMednafen();

            // check whether bypassconfig is set
            if (gs.bypassConfig == false)
            {
                //ask to import configs
                MessageBoxResult result = MessageBox.Show("Do you want to import data from any Mednafen config files in this directory?\n(This will overwrite any config data stored in MedLaunch)\n\nYou will only be prompted once for this, but you can control automatic import of mednafen config files from the SETTINGS tab.", "Config Import", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    ConfigImport ci = new ConfigImport();
                    ci.ImportAll(null);

                    // set bypassconfig to 1
                    gs.bypassConfig = true;
                    GlobalSettings.SetGlobals(gs);
                }

                else
                {
                    gs.bypassConfig = true;
                    GlobalSettings.SetGlobals(gs);
                }
            }

            // if option is selected make a backup of the mednafen config file
            BackupConfig.BackupMain();
            // mednafen versions
            mw.UpdateCheckMednafen();
        }
Пример #9
0
        public static double GetSidebarWidth()
        {
            var gs = GlobalSettings.GetGlobals();

            return(gs.sidebarwidth);
        }
Пример #10
0
        public static void SaveWindowPosBySystem(int systemId, System.Drawing.Point point)
        {
            GlobalSettings gs = GlobalSettings.GetGlobals();

            string coords = ConvertPointToString(point);

            switch (systemId)
            {
            case 1:
                gs.sysWinPos1 = coords;
                break;

            case 2:
                gs.sysWinPos2 = coords;
                break;

            case 3:
                gs.sysWinPos3 = coords;
                break;

            case 4:
                gs.sysWinPos4 = coords;
                break;

            case 5:
                gs.sysWinPos5 = coords;
                break;

            case 6:
                gs.sysWinPos6 = coords;
                break;

            case 7:
                gs.sysWinPos7 = coords;
                break;

            case 8:
                gs.sysWinPos8 = coords;
                break;

            case 9:
                gs.sysWinPos9 = coords;
                break;

            case 10:
                gs.sysWinPos10 = coords;
                break;

            case 11:
                gs.sysWinPos11 = coords;
                break;

            case 12:
                gs.sysWinPos12 = coords;
                break;

            case 13:
                gs.sysWinPos13 = coords;
                break;

            case 14:
                gs.sysWinPos14 = coords;
                break;

            case 15:
                gs.sysWinPos15 = coords;
                break;

            case 16:
                gs.sysWinPos16 = coords;
                break;

            case 17:
                gs.sysWinPos17 = coords;
                break;

            case 18:
                gs.sysWinPos18 = coords;
                break;
            }

            SetGlobals(gs);
        }