HSI Profit Series Dining Room Editor

I was responsible for redesigning the editor, determining the new table shapes, and coding the solution in Visual Basic. (My partner revised and extended a counterpart ocx written in C++).
Rotation Color Properties
Rotation (52K) Table Color (103K) Background Dialog (92K)
Background Dialog Table Shapes Table Sizes
Background Dialog (66K) Table Shapes (101K) Table Sizes (108K)

The Dining Room Editor is an upgrade of earlier software, used to edit dining room layouts for our Point of Sale application. The previous version supported 2 sizes of 4 shapes for 8 variations, (see below).

  • I designed the editor to be WYSIWYG (What You See Is What You Get)
  • I Increased The total table shape variations to 120 (24 shapes x 5 sizes),
    Using a Shape/Size/Rotation metaphor. (This could have been much more,
    but design was limited by previous implementation.
  • I coded the entire Editor, using API GDI Functions for all drawing code.
  • I also added several dialogs to accomplish functions previously done by hand
    (editing INIs or putting bitmaps in appropriate directories)
  • Previous design did not allow for custom table colors, so we extended the design to incorporate backcolor/forecolor selected from 176 color palette. New implementation also accommodated 256 color dithering for backward compatiblity.
Below is a screenshot of the previous implementation for comparison.
  Before  
  Before (13K)