Made inheriting form ShapeEdPreview easier

Made a couple key methods in ShapeEdPreview virtual so, inheriting from
it and making things visually look different is easier.