Ejemplo n.º 1
0
        private void ctlUsersGridViwe_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {
                if (userSortMode == UserSortMode.Asceding)
                {
                    logic.SortUserByFirstNameDes();
                    userSortMode = UserSortMode.Desceding;
                }
                else
                {
                    logic.SortUserByFirstNameAsc();
                    userSortMode = UserSortMode.Asceding;
                }
            }

            if (e.ColumnIndex == 2)
            {
                if (userSortMode == UserSortMode.Asceding)
                {
                    logic.SortUserByLastNameDes();
                    userSortMode = UserSortMode.Desceding;
                }
                else
                {
                    logic.SortUserByLastNameAsc();
                    userSortMode = UserSortMode.Asceding;
                }
            }

            if (e.ColumnIndex == 3)
            {
                if (userSortMode == UserSortMode.Asceding)
                {
                    logic.SortUserByBirthdayDes();
                    userSortMode = UserSortMode.Desceding;
                }
                else
                {
                    logic.SortUserByBirthdayAsc();
                    userSortMode = UserSortMode.Asceding;
                }

                DisplayUsers();
            }
        }
Ejemplo n.º 2
0
        internal static void LoadConfig()
        {
            if (File.Exists("osu!.cfg"))
            {
                StreamReader r = File.OpenText("osu!.cfg");
                while (!r.EndOfStream)
                {
                    string[] line = r.ReadLine().Split('=');

                    if (line.Length < 2)
                    {
                        continue;
                    }

                    Configuration[line[0].Trim()] = line[1].Trim();
                }

                r.Close();
            }

            sComboFire       = CheckBool("ComboFire", true);
            sSkinSamples     = CheckBool("SkinSamples", true);
            sUseTaikoSkin    = CheckBool("UseTaikoSkin", true);
            sSkin            = CheckString("Skin", "Default");
            sOffset          = CheckInt("Offset", 0);
            sWidth           = Math.Max(320, CheckInt("Width", 800));
            sWidthFullscreen = Math.Max(320, CheckInt("WidthFullscreen", 800));
            sHeight          = Math.Max(240, CheckInt("Height", 600));
            sEditorTip       = CheckInt("EditorTip", 0);
            sMenuTip         = CheckInt("MenuTip", 0);

            sFullscreen    = CheckBool("Fullscreen", false);
            sOnlineDefault = CheckBool("OnlineDefault", true);
            sVideo         = CheckBool("Video", true);

            sUsername              = CheckString("Username", "");
            sPassword              = CheckString("Password", "");
            sLoadSubmittedThread   = CheckBool("LoadSubmittedThread", true);
            sNotifySubmittedThread = CheckBool("NotifySubmittedThread", true);
            sAutoChatHide          = CheckBool("AutoChatHide", true);
            sFrameSync             = CheckBool("FrameSync", false);
            sMouseDisableWheel     = CheckBool("MouseDisableWheel", false);
            sMouseDisableButtons   = CheckBool("MouseDisableButtons", false);
            sTicker                = CheckBool("Ticker", false);
            sSaveReplay            = CheckBool("SaveReplay", false);
            sEditorBeatDivisor     = Math.Max(1, Math.Min(16, CheckInt("EditorBeatDivisor", 1)));
            sEditorGridSize        = Math.Max(8, Math.Min(64, CheckInt("EditorGridSize", 32)));
            sDistanceSpacing       = Math.Max(0.5, CheckDouble("DistanceSpacing", 0.8));
            sMouseSpeed            = Math.Max(0.4, Math.Min(4, CheckDouble("MouseSpeed", 1)));
            sFastEditor            = CheckBool("FastEditor", false);
            sEditorSliderCurveType =
                (CurveTypes)CheckInt("EditorSliderCurveType", (int)CurveTypes.Bezier);
            AudioEngine.VolumeEffect = CheckInt("VolumeEffect", 80);
            AudioEngine.VolumeMusic  = CheckInt("VolumeMusic", 80);
            AudioEngine.SetVolumeUniversal(CheckInt("VolumeUniversal", 100));
            sSnakingSliders      = CheckBool("SnakingSliders", true);
            sTablet              = CheckBool("Tablet", false);
            sComboFireHeight     = CheckInt("ComboFireHeight", 5);
            sScreenshot          = CheckInt("ScreenshotId", 0);
            sScoreboardVisible   = CheckBool("ScoreboardVisible", true);
            sChatSortMode        = (UserSortMode)CheckInt("ChatSortMode", 0);
            sHelpTips            = CheckString("HelpTips", "00000000000000000000");
            sBloom               = CheckBool("Bloom", false);
            sAbsoluteScroll      = CheckBool("AbsoluteScroll", false);
            sKeyboardBind1       = (Keys)Enum.Parse(typeof(Keys), Configuration.ContainsKey("KeyboardBind1") ? Configuration["KeyboardBind1"] : "X");
            sKeyboardBind2       = (Keys)Enum.Parse(typeof(Keys), Configuration.ContainsKey("KeyboardBind2") ? Configuration["KeyboardBind2"] : "Z");
            sKeyboardBind3       = (Keys)Enum.Parse(typeof(Keys), Configuration.ContainsKey("KeyboardBind3") ? Configuration["KeyboardBind3"] : "C");
            sKeyboardBind4       = (Keys)Enum.Parse(typeof(Keys), Configuration.ContainsKey("KeyboardBind4") ? Configuration["KeyboardBind4"] : "V");
            sSkipTablet          = CheckBool("SkipTablet", false);
            sChatHighlightName   = CheckBool("ChatHighlightName", true);
            sDisplayCityLocation = CheckBool("DisplayCityLocation", false);
            sDisplay             = CheckInt("Display", 1);
            InputManager.CheckBindings();
        }