Пример #1
0
 public void StartStageFilesDialog()
 {
     using (var dlg = new StageDialog(_repository))
     {
         dlg.Run(_environment.MainForm);
     }
 }
Пример #2
0
    /// <summary>
    /// 現在のステージのステージダイアログを表示します。
    /// </summary>
    public void LoadCurrentStageDialog()
    {
        StageInfo  stage          = GetCurrentStage();
        GameObject stageDialogObj = Instantiate(stageDialogPrefab, stageDialogPrefab.transform.position, Quaternion.identity) as GameObject;

        stageDialog = stageDialogObj.GetComponent <StageDialog>();
        stageDialog.SetStageInfo(stage.level, stage.stageNo, GetClearRequirementDescription(stage));
        if (this.mode.GetType() == typeof(QuestMode))
        {
            stageDialog.SetBgColor(Color.red);
        }
    }
Пример #3
0
        public CommitToolbar(CommitView commitView)
        {
            Verify.Argument.IsNotNull(commitView, nameof(commitView));

            _commitView           = commitView;
            Items.Add(_btnRefresh = new ToolStripButton(Resources.StrRefresh, CachedResources.Bitmaps["ImgRefresh"],
                                                        (sender, e) =>
            {
                _commitView.RefreshContent();
            })
            {
                DisplayStyle = ToolStripItemDisplayStyle.Image,
            });
            Items.Add(_btnTreeMode = new ToolStripButton(Resources.StrShowDirectoryTree, CachedResources.Bitmaps["ImgFolderTree"],
                                                         (sender, e) =>
            {
                var button           = (ToolStripButton)sender;
                _commitView.TreeMode = button.Checked = !button.Checked;
            })
            {
                DisplayStyle = ToolStripItemDisplayStyle.Image,
                Checked      = commitView.TreeMode,
            });
            Items.Add(new ToolStripSeparator());
            Items.Add(_stageAll = new ToolStripSplitButton(Resources.StrStageAll, CachedResources.Bitmaps["ImgStageAll"])
            {
                DisplayStyle      = ToolStripItemDisplayStyle.ImageAndText,
                DropDownDirection = ToolStripDropDownDirection.BelowRight
            });
            Items.Add(_unstageAll = new ToolStripButton(Resources.StrUnstageAll, CachedResources.Bitmaps["ImgUnstageAll"])
            {
                DisplayStyle = ToolStripItemDisplayStyle.ImageAndText,
            });
            Items.Add(new ToolStripSeparator());
            Items.Add(_btnReset = new ToolStripSplitButton(Resources.StrReset, CachedResources.Bitmaps["ImgDelete"])
            {
                DisplayStyle = ToolStripItemDisplayStyle.ImageAndText,
            });

            _stageAll.ButtonClick += (sender, e) =>
            {
                _commitView.Repository.Status.StageAll();
            };

            _stageAll.DropDown.Items.Add(new ToolStripMenuItem(Resources.StrUpdate, null, (s, e) => _commitView.Repository.Status.StageUpdated()));
            _stageAll.DropDown.Items.Add(new ToolStripSeparator());
            _stageAll.DropDown.Items.Add(new ToolStripMenuItem(Resources.StrManual.AddEllipsis(), null,
                                                               (sender, e) =>
            {
                using (var dlg = new StageDialog(_commitView.Repository))
                {
                    dlg.Run(_commitView);
                }
            }));

            _unstageAll.Click += (sender, e) =>
            {
                _commitView.Repository.Status.UnstageAll();
            };

            _btnReset.ButtonClick += (s, e) =>
            {
                using (var dlg = new SelectResetModeDialog(ResetMode.Mixed | ResetMode.Hard)
                {
                    ResetMode = ResetMode.Mixed,
                })
                {
                    if (dlg.Run(this) == DialogResult.OK)
                    {
                        Reset(dlg.ResetMode);
                    }
                }
            };

            _btnReset.DropDown.Items.Add(new ToolStripMenuItem(Resources.StrMixed, null, (s, e) => AskAndReset(ResetMode.Mixed)));
            _btnReset.DropDown.Items.Add(new ToolStripMenuItem(Resources.StrHard, null, (s, e) => AskAndReset(ResetMode.Hard)));
        }