diff --git a/src/expression/components/BitwiseResultView.tsx b/src/expression/components/BitwiseResultView.tsx index a7f470f..5d82ba7 100644 --- a/src/expression/components/BitwiseResultView.tsx +++ b/src/expression/components/BitwiseResultView.tsx @@ -5,6 +5,9 @@ import BitwiseResultViewModel from './BitwiseResultViewModel'; import { Expression, ExpressionElement } from '../expression-interfaces'; import { Operator, Operand, ListOfNumbers } from '../expression'; import calc from '../../core/calc'; +import { Integer } from '../../core/Integer'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { faUndo } from '@fortawesome/free-solid-svg-icons'; type BitwiseResultViewProps = { expression: Expression; @@ -93,6 +96,7 @@ type ExpressionElementRowProps = { class ExpressionElementTableRow extends React.Component { infoWasShown: boolean = false; + originalValue: Integer | null = null; constructor(props: ExpressionElementRowProps) { super(props); @@ -118,6 +122,9 @@ class ExpressionElementTableRow extends React.Component {this.getAlternative()} {this.props.showInfoColumn ? this.getInfo(maxNumberOfBits) : null} + + {this.originalValue != null ? : null} + ; } @@ -151,6 +158,15 @@ class ExpressionElementTableRow extends React.Component op.value.maxBitSize && space > 0) { op.setValue(calc.addSpace(op.value, space)); } @@ -166,10 +185,13 @@ class ExpressionElementTableRow extends React.Component