Пример #1
0
        /// <summary>
        /// Game path set event handler
        /// </summary>
        /// <summary xml:lang="ru">
        /// Обработчик события получения пути к игре от пользователя
        /// </summary>
        /// <param name="s">Form that emitted the event</param>
        /// <param name="e">Event arguments</param>
        /// <param name="s" xml:lang="ru">Указатель на форму, которая отправила событие</param>
        /// <param name="e" xml:lang="ru">Аргументы события</param>
        public void OnGtaPathSet(object s, PathEventArgs e)
        {
            Properties.Settings.Default.GTAPath = e.Path;
            Properties.Settings.Default.Save();
            setGamePathWindow.FormClosed -= OnClosed;

            Game game = Game.ObtainGameDefinitionFromPath(e.Path);

            Game.Instance = game;

            ShowFileBrowserWindow();
        }
Пример #2
0
        /// <summary>
        /// Game path changed event handler
        /// </summary>
        /// <summary xml:lang="ru">
        /// Обработчик события выбора нового пути игры
        /// </summary>
        /// <param name="sender">Component that emitted the event</param>
        /// <param name="e">Event arguments</param>
        /// <param name="sender" xml:lang="ru">Указатель на компонент, который отправил событие</param>
        /// <param name="e" xml:lang="ru">Аргументы события</param>
        private void OnGtaPathChanged(object sender, PathEventArgs e)
        {
            Properties.Settings.Default.GTAPath = e.Path;
            Properties.Settings.Default.Save();

            Game game = Game.ObtainGameDefinitionFromPath(e.Path);

            Game.Instance = game;

            gameToolStripStatusLabel.Text = game.Name;

            OpenRootDir(new GameDirectory(e.Path));
        }