Exemple #1
0
        public DetailForm(string replayPath)
        {
            replaypath = replayPath;

            InitializeComponent();

            // Load split button menu
            var listOfExecs = ExecsManager.GetSavedExecs().Where(x => !x.Equals(ExecsManager.GetDefaultExecName())).ToArray();

            // No items? Don't load the menu
            if (listOfExecs.Count() > 0)
            {
                var execMenu = new ContextMenuStrip
                {
                    ShowCheckMargin = false,
                    ShowImageMargin = false,
                };

                execMenu.ItemClicked += new ToolStripItemClickedEventHandler(GeneralStartReplayMenuItem_Click);

                foreach (var item in listOfExecs)
                {
                    execMenu.Items.Add(item);
                }

                this.GeneralPlayReplaySplitButton.Menu = execMenu;
            }
        }
Exemple #2
0
        /// <summary>
        /// Actions for when main tab changes
        /// </summary>
        private void SettingsForm_SelectedIndexChanged(object sender, EventArgs e)
        {
            // If tab is now on executables
            if (this.MainTabControl.SelectedIndex == 1)
            {
                // Populate List of execs
                RefreshExecListBox();
                this.ExecDeleteButton.Enabled = false;
                this.ExecEditButton.Enabled   = false;
            }
            // If tab is now on general
            else if (this.MainTabControl.SelectedIndex == 0)
            {
                // Populate List of execs
                this.GeneralGameComboBox.Items.Clear();
                this.GeneralGameComboBox.Items.AddRange(ExecsManager.GetSavedExecs());

                // Select saved item by name
                var selectedItem = ExecsManager.GetDefaultExecName();
                if (selectedItem != null)
                {
                    this.GeneralGameComboBox.SelectedItem = selectedItem;
                }
            }
        }
Exemple #3
0
        private void SettingsForm_Load(object sender, EventArgs e)
        {
            // Set version text in about tab
            this.AboutVersionLabel.Text = RoflSettings.Default.VersionString;

            // Load saved executable entries for combo box
            this.GeneralGameComboBox.Items.AddRange(ExecsManager.GetSavedExecs());

            // Restore saved default entry
            var selectedItem = ExecsManager.GetDefaultExecName();

            if (selectedItem != null)
            {
                this.GeneralGameComboBox.SelectedItem = selectedItem;
            }

            // Restore saved settings
            this.GeneralLaunchComboBox.SelectedItem = this.GeneralLaunchComboBox.Items[RoflSettings.Default.StartupMode];
            this.GeneralRegionComboBox.SelectedItem = RoflSettings.Default.Region;
            this.GeneralUsernameTextBox.Text        = RoflSettings.Default.Username;
        }
Exemple #4
0
 /// <summary>
 /// Refresh execs list
 /// </summary>
 private void RefreshExecListBox()
 {
     this.ExecItemsList.Items.Clear();
     this.ExecItemsList.Items.AddRange(ExecsManager.GetSavedExecs());
 }