public SignSimple(EquationContainer parent, SignCompositeSymbol symbol, bool useUpright) : base(parent) { ActiveChild = mainEquation = new RowContainer(this); sign = new StaticSign(this, symbol, useUpright); childEquations.AddRange(new EquationBase[] { mainEquation, sign }); }
public Box(EquationContainer parent, BoxType boxType) : base(parent) { this.boxType = boxType; ActiveChild = insideEq = new RowContainer(this); childEquations.Add(insideEq); }
private T CreateCommandList <T>(VisualElement root, string label, IReadOnlyList <Command> commands) where T : ColumnElement, new() { var columnElem = new T(); root.Add(columnElem); columnElem.Add(new Label(label)); if (commands.Count > 0) { var rowContainer = new RowContainer(); columnElem.Add(rowContainer); for (var i = 0; i < commands.Count; i++) { var rowElem = new RowElement { value = commands[i].Id }; columnElem.Add(rowElem); } } return(columnElem); }
private T CreateCharacterList <T>(VisualElement root, string label, params string[] characters) where T : ColumnElement, new() { var columnElem = new T(); root.Add(columnElem); columnElem.Add(new Label(label)); if (characters.Length > 0) { var rowContainer = new RowContainer(); columnElem.Add(rowContainer); for (var i = 0; i < characters.Length; i++) { var rowElem = new RowElement { value = characters[i] }; columnElem.Add(rowElem); } } return(columnElem); }
public UIElement GetGitPanel() { var stack = new StackContainer(); var group = new GroupContainer { CaptionHtml = "Git", LabelHeight = "10" }; var gitPathRow = new RowContainer(); var repoPathField = new FieldElement { CaptionHtml = "Ścieżka do repozytorium", EditValue = "{RepoPath}", OuterWidth = "80" }; gitPathRow.Elements.Add(repoPathField); group.Elements.Add(gitPathRow); var commandRow = new RowContainer(); var invalidPathLabel = new LabelElement { CaptionHtml = "{InvalidRepoPathInfo}" }; var getDataCommand = new CommandElement { CaptionHtml = "Pobierz dane", MethodName = "GetGitData", OuterWidth = "15" }; commandRow.Elements.Add(getDataCommand); commandRow.Elements.Add(invalidPathLabel); group.Elements.Add(commandRow); stack.Elements.Add(group); return(stack); }
public UIElement GetCommitPanel() { var stack = new StackContainer(); var group = new GroupContainer { CaptionHtml = "Commity wybranego autora", LabelHeight = "10", IsReadOnly = "{ReadOnlyMode}" }; var refreshCommandRow = new RowContainer(); var refreshCommand = new CommandElement { CaptionHtml = "Odśwież", MethodName = "RefreshCommitList", OuterWidth = "15" }; refreshCommandRow.Elements.Add(refreshCommand); group.Elements.Add(refreshCommandRow); var commitGrid = GridElement.CreatePopulateGrid(CommitRows); commitGrid.EditValue = "{CommitRows}"; commitGrid.FocusedValue = "{FocusedCommitRow}"; commitGrid.OuterWidth = "80"; group.Elements.Add(commitGrid); stack.Elements.Add(group); return(stack); }
public UIElement GetSource() { var stack = new StackContainer(); var group = new GroupContainer { CaptionHtml = "Tytuł grupy", LabelHeight = "10" }; var row = new RowContainer(); var rowCmd = new RowContainer(); var field1 = new FieldElement { CaptionHtml = "Pole 1", EditValue = "{Field1}", OuterWidth = "30" }; var field2 = new FieldElement { CaptionHtml = "Pole 2", EditValue = "{Field2}", OuterWidth = "30" }; var field3 = new FieldElement { CaptionHtml = "Pole 3", EditValue = "{Field3}", OuterWidth = "30" }; var command = new CommandElement { CaptionHtml = "Pokaż wartości", MethodName = "ShowFieldValue", Width = "20" }; row.Elements.Add(field1); row.Elements.Add(field2); row.Elements.Add(field3); rowCmd.Elements.Add(command); group.Elements.Add(row); group.Elements.Add(rowCmd); stack.Elements.Add(group); return(stack); }
public SquareRoot(EquationContainer parent) : base(parent) { radicalSign = new RadicalSign(this); ActiveChild = insideEquation = new RowContainer(this); childEquations.Add(insideEquation); childEquations.Add(radicalSign); }
public DivMath(EquationContainer parent) : base(parent) { divMathSign = new DivMathSign(this); ActiveChild = insideEquation = new RowContainer(this); childEquations.Add(insideEquation); childEquations.Add(divMathSign); }
public DivMathWithOuterBase(EquationContainer parent) : base(parent) { outerEquation = new RowContainer(this); outerEquation.HAlignment = Editor.HAlignment.Right; //insideEquation.HAlignment = Editor.HAlignment.Right; childEquations.Add(outerEquation); }
public CompositeBottom(EquationContainer parent) : base(parent) { this.SubLevel++; bottomRowContainer = new RowContainer(this); bottomRowContainer.FontFactor = SubFontFactor; bottomRowContainer.ApplySymbolGap = false; childEquations.AddRange(new EquationBase[] { mainRowContainer, bottomRowContainer }); }
public CompositeTop(EquationContainer parent) : base(parent) { SubLevel++; topRowContainer = new RowContainer(this); topRowContainer.FontFactor = SubFontFactor; topRowContainer.ApplySymbolGap = false; childEquations.AddRange(new EquationBase[] { mainRowContainer, topRowContainer }); }
public DivTriangle(EquationContainer parent, bool isFixed) : base(parent) { this.isFixed = isFixed; divTriangleSign = new DivTriangleSign(this); ActiveChild = insideEquation = new RowContainer(this); childEquations.Add(insideEquation); childEquations.Add(divTriangleSign); }
public CompositeSubSuper(EquationContainer parent) : base(parent) { SubLevel++; subRow = new RowContainer(this); superRow = new RowContainer(this); superRow.FontFactor = subRow.FontFactor = SubFontFactor; superRow.ApplySymbolGap = subRow.ApplySymbolGap = false; childEquations.AddRange(new EquationBase[] { mainRowContainer, subRow, superRow }); }
public CompositeBottomTop(EquationContainer parent) : base(parent) { SubLevel++; bottomRow = new RowContainer(this); topRow = new RowContainer(this); topRow.FontFactor = bottomRow.FontFactor = SubFontFactor; topRow.ApplySymbolGap = bottomRow.ApplySymbolGap = false; childEquations.AddRange(new EquationBase[] { mainRowContainer, bottomRow, topRow }); }
public Decorated(EquationContainer parent, DecorationType decorationType, Position decorationPosition) : base(parent) { ActiveChild = rowContainer = new RowContainer(this); this.decorationType = decorationType; this.decorationPosition = decorationPosition; decoration = new DecorationDrawing(this, decorationType); this.childEquations.Add(rowContainer); this.childEquations.Add(decoration); }
public HorizontalBracket(EquationContainer parent, HorizontalBracketSignType signType) : base(parent) { topEquation = new RowContainer(this); bottomEquation = new RowContainer(this); bracketSign = new HorizontalBracketSign(this, signType); childEquations.Add(topEquation); childEquations.Add(bracketSign); childEquations.Add(bottomEquation); }
public nRoot(EquationContainer parent) : base(parent) { radicalSign = new RadicalSign(this); ActiveChild = insideEquation = new RowContainer(this); nthRootEquation = new RowContainer(this); nthRootEquation.ApplySymbolGap = false; nthRootEquation.FontFactor = SubFontFactor; childEquations.AddRange(new EquationBase[] { insideEquation, radicalSign, nthRootEquation }); }
public SignBottom(EquationContainer parent, SignCompositeSymbol symbol, bool useUpright) : base(parent) { ActiveChild = mainEquation = new RowContainer(this); SubLevel++; bottomEquation = new RowContainer(this); bottomEquation.ApplySymbolGap = false; sign = new StaticSign(this, symbol, useUpright); bottomEquation.FontFactor = SubFontFactor; childEquations.AddRange(new EquationBase[] { mainEquation, bottomEquation, sign }); }
public DoubleArrowBarBracket(EquationContainer parent) : base(parent) { ExtraHeight = FontSize * 0.2; MidSpace = FontSize * 0.5; leftArrowSign = new BracketSign(this, BracketSignType.LeftAngle); rightArrowSign = new BracketSign(this, BracketSignType.RightAngle); ActiveChild = leftEquation = new RowContainer(this); rightEquation = new RowContainer(this); childEquations.AddRange(new EquationBase[] { leftEquation, leftArrowSign, rightArrowSign, rightEquation }); }
public EquationRoot(Caret vCaret, Caret hCaret) : base(null) { ApplySymbolGap = true; this.vCaret = vCaret; this.hCaret = hCaret; ActiveChild = new RowContainer(this, 0.3); childEquations.Add(ActiveChild); ActiveChild.Location = Location = new Point(15, 15); AdjustCarets(); }
protected override void AddContainer(GameObject target) { RowContainer container = Undoable.AddComponent <RowContainer>(target); if (containerName == null) { target.name = "Row"; } container.padding = padding; container.spacing = spacing; container.alignment = alignment; }
public Sub(EquationRow parent, Position position) : base(parent, position) { ActiveChild = rowContainer = new RowContainer(this); childEquations.Add(rowContainer); if (SubLevel == 1) { rowContainer.FontFactor = SubFontFactor; } else if (SubLevel == 2) { rowContainer.FontFactor = SubSubFontFactor; } }
public Arrow(EquationContainer parent, ArrowType arrowType, Position equationPosition) : base(parent) { this.arrowType = arrowType; this.equationPosition = equationPosition; SubLevel++; ApplySymbolGap = false; ActiveChild = rowContainer1 = new RowContainer(this); rowContainer1.FontFactor = SubFontFactor; this.childEquations.Add(rowContainer1); CreateDecorations(); if (equationPosition == Position.BottomAndTop) { rowContainer2 = new RowContainer(this); rowContainer2.FontFactor = SubFontFactor; childEquations.Add(rowContainer2); } }
public SubAndSuper(EquationRow parent, Position position) : base(parent, position) { ActiveChild = superEquation = new RowContainer(this); subEquation = new RowContainer(this); childEquations.Add(superEquation); childEquations.Add(subEquation); if (SubLevel == 1) { superEquation.FontFactor = SubFontFactor; subEquation.FontFactor = SubFontFactor; } else if (SubLevel >= 2) { superEquation.FontFactor = SubSubFontFactor; subEquation.FontFactor = SubSubFontFactor; } }
protected DivBase(EquationContainer parent, bool isSmall = false) : base(parent) { if (isSmall) { SubLevel++; } ActiveChild = topEquation = new RowContainer(this); bottomEquation = new RowContainer(this); if (isSmall) { topEquation.FontFactor = SubFontFactor; bottomEquation.FontFactor = SubFontFactor; topEquation.ApplySymbolGap = false; bottomEquation.ApplySymbolGap = false; } childEquations.AddRange(new EquationBase[] { topEquation, bottomEquation }); }
public UIElement GetSource() { var labelName = new LabelElement(); var labelAverage = new LabelElement(); var stack = new StackContainer(); var group = new GroupContainer { CaptionHtml = "Tytuł grupy", LabelHeight = "10" }; var row = new RowContainer(); var rowCmd = new RowContainer(); //create grid IList <GridData> gridData = new List <GridData>(); Grid.EditValue = "{gridData}"; //create header Login = "******"; CommitsAverageForDay = GetCommitsAverageForUser(Login); // var field1 = new FieldElement { CaptionHtml = "Pole 1", EditValue = "{Field1}", OuterWidth = "30" }; var command = new CommandElement { CaptionHtml = "Pokaż wartości", MethodName = "ShowFieldValue", Width = "20" }; row.Elements.Add(field1); rowCmd.Elements.Add(command); group.Elements.Add(row); group.Elements.Add(rowCmd); stack.Elements.Add(group); return(stack); }
private UIElement getUIElement(int i) { var env = new EnvironmentExtender(); var row = new RowContainer(); var group = new GroupContainer { DataContext = "{Tasks[" + i + "]}", CaptionHtml = "{Title}", Width = "350px", Height = "80px" }; var stackRight = new StackContainer { LabelWidth = "20", }; var labelAddress2 = new LabelElement { CaptionHtml = "{Commit.Description}", Width = "100" }; stackRight.Elements.Add(labelAddress2); row.Elements.Add(stackRight); if (env.IsHtml) { stackRight.Class = new[] { UIClass.Tight } } ; group.Elements.Add(row); group.Elements.Add(new GapElement { Height = "1", Width = "0" }); return(group); } }
public CompositeBase(EquationContainer parent) : base(parent) { ActiveChild = mainRowContainer = new RowContainer(this); DetermineBottomGap(); }
public Bracket(EquationContainer parent) : base(parent) { ExtraHeight = FontSize * 0.2; ActiveChild = insideEq = new RowContainer(this); }