Esempio n. 1
0
        private void btnSetting(object sender, RoutedEventArgs e)
        {
            GameSettingDialog dialog = new GameSettingDialog();

            dialog.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
            dialog.Owner = this;
            dialog.ShowDialog();
        }
Esempio n. 2
0
        public override async void OnLoad()
        {
            string path = ShareSetting.Setting.LOLPath = OperateIniFile.ReadIniData("Game", "RootPath", "", ShareSetting.ConfigPath);

            ShareSetting.Setting.ImagePath     = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Images");
            ShareSetting.Setting.DownloadsPath = OperateIniFile.ReadIniData("Game", "Downloads", "", ShareSetting.ConfigPath);
            if (string.IsNullOrEmpty(ShareSetting.Setting.DownloadsPath))
            {
                ShareSetting.Setting.DownloadsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Downloads");
            }

            if (string.IsNullOrEmpty(path))
            {
                var dialog = new FolderBrowserDialog();
                dialog.Description = "运行本程序前,先设置LOL目录";
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    path = dialog.SelectedPath;
                    ShareSetting.Setting.LOLPath = path;
                    OperateIniFile.WriteIniData("Game", "RootPath", path, ShareSetting.ConfigPath);
                    if (IsAdministrator())
                    {
                        GameSettingDialog.InitReg();
                    }
                    else
                    {
                        System.Windows.MessageBox.Show("用管理员模式运行可激活OB功能", "不是以管理员身份运行");
                    }
                }
            }

            IsOpenView = Model.CheckView();
            IsNoTP     = Model.CheckNoTP();

            LoadHeros();

            CurrentAlbum = AlbumList[0];
            LoadVideos();
        }