public string GetUnitItemText(UnitItemViewKind UnitViewKind) { StringBuilder sb = new StringBuilder(""); if ((UnitViewKind & UnitItemViewKind.DBId) != 0) { sb.Append($"[{Id.ToString()}]"); } if ((UnitViewKind & UnitItemViewKind.Name) != 0) { sb.AppendSeparated(Name); } if ((UnitViewKind & UnitItemViewKind.Symbol) != 0) { sb.AppendSeparated(Symbol); } if ((((UnitViewKind & UnitItemViewKind.Symbol) != 0) && string.IsNullOrWhiteSpace(Symbol)) || ((UnitViewKind & UnitItemViewKind.BaseUnits) != 0)) { sb.AppendSeparated(ExponentsText); } return(sb.ToString()); }
public DerivatedUnitItemTreeNode(UnitItemViewKind viewKind, Unit u, ListViewTreeView LogItemTreeView = null) : base(u, u.GetUnitItemText(viewKind & (UnitItemViewKind.DBId | UnitItemViewKind.Name | UnitItemViewKind.BaseUnits)), ListViewClassIconIndexes.II_DerivedUnit, LogItemTreeView) { }
public ConvertibleUnitItemTreeNode(UnitItemViewKind viewKind, Unit u, ListViewTreeView LogItemTreeView = null) : base(u, u.GetUnitItemText(viewKind & (UnitItemViewKind.DBId | UnitItemViewKind.Name | UnitItemViewKind.Symbol | UnitItemViewKind.BaseUnits)), ListViewClassIconIndexes.II_ConvertibleUnit, LogItemTreeView) { }
public BaseUnitItemTreeNode(UnitItemViewKind viewKind, Unit u, ListViewTreeView LogItemTreeView) : base(u, u.GetUnitItemText(viewKind & (UnitItemViewKind.DBId | UnitItemViewKind.Name | UnitItemViewKind.Symbol)), ListViewClassIconIndexes.II_BaseUnit, LogItemTreeView) { }