public AdditionalFileLayoutOptionsPage(Lifetime lifetime, OptionsPageContext optionsPageContext, OptionsSettingsSmartContext optionsSettingsSmartContext, RiderDialogHost dialogHost) : base(lifetime, optionsPageContext, optionsSettingsSmartContext) { var fileLayoutSettings = new AdditionalFileLayoutSettingsHelper(lifetime, optionsSettingsSmartContext, dialogHost); var textControl = BeControls.GetLanguageTextControl(fileLayoutSettings.Text, lifetime, false, myFileLayoutLanguage, DummyFileName, true); var toolbar = BeControls.GetToolbar(textControl); var emptyPatternItem = BeControls.GetButton("Empty", lifetime, () => fileLayoutSettings.LoadDefaultPattern(DefaultPatternKind.Empty)); var defaultPatternWithoutRegionsItem = BeControls.GetButton("Default", lifetime, () => fileLayoutSettings.LoadDefaultPattern(DefaultPatternKind.WithoutRegions)); var defaultPatternWithRegionsItem = BeControls.GetButton("Default with regions", lifetime, () => fileLayoutSettings.LoadDefaultPattern(DefaultPatternKind.WithRegions)); toolbar.AddItem("Load patterns:".GetBeLabel()); toolbar.AddItem(emptyPatternItem); toolbar.AddItem(defaultPatternWithoutRegionsItem); toolbar.AddItem(defaultPatternWithRegionsItem); var grid = BeControls.GetGrid(); grid.AddElement(toolbar, BeSizingType.Fill); var margin = BeMargins.Create(5, 1, 5, 1); AddControl(grid.WithMargin(margin), true); AddKeyword("File Layout"); }
public UnityFileLayoutPageTab(RiderDialogHost dialogHost) { myDialogHost = dialogHost; }