-
Notifications
You must be signed in to change notification settings - Fork 52
The ViewTouch graphical interface: Pages
ViewTouch is a USA trademark referring to several components:
- π οΈ Toolkit: Uses The X Window System's Xlib primitives
- π Network Transparent: Builds user interfaces with network transparency
- π₯οΈ GUI Framework: Creates touchscreen Point of Sale solutions
- Each 'page' = An X Window containing ViewTouch 'buttons'
- Built-in textures: Background and surface textures coded directly for optimal performance
- Network transparent: All pages work seamlessly across networks
Point of Sale software has unique requirements that few other applications share:
The graphical user interface is incomplete and must be completed by (or for) each user.
Key Characteristics:
- π Page-centric: Everything revolves around pages and buttons
- π― User completion: Interface must be customized for each venue
- π§ Intuitive design: Layout determines ease of use
- π§ Authoring tools: Users can maintain their own interfaces
- Purpose: Core system functionality
-
Location:
/usr/viewtouch/bin/vt_data - IDs: Numbers less than zero
- Content: Expansive collection of essential system pages
- Language Support: F2 key enables translation to other languages
IDs: Numbers greater than zero
- πͺ Table Pages: Represent physical table layouts (
tables.dat) - π Tab Library Pages: Navigation helpers
- π Index Pages: Menu organization
- π½οΈ Menu Item Pages: Food & beverage listings (
menu.dat,zone_db.dat)
-
Login ID:
42(Developer/Editor default) -
Edit Mode Toggle:
F1key- Press F1 β Enter Edit Mode
- Press F1 β Exit & Save changes
- Press F11 β Exit & Discard changes (emergency revert)
- Save Frequently: Press F1 twice to save, then re-enter Edit Mode
- Tools: Intuitive, versatile, and easy to learn
- Support: Initial setup + tutoring provided
ViewTouch documentation is largely internal to the application.
Access: System page explaining the integral editing tools
- Initial Setup: Restaurant table layout and menu provided
- Tutoring: 1-2 hours of personal training on tool usage
- Independence: Users learn to build and refine their own pages/buttons
View pages across networks using SSH with X forwarding:
ssh -X ipaddress /usr/viewtouch/opentermUse Case: Support technicians can view any client's ViewTouch displays directly on their desktop.
Monitor and administer PoS printers via CUPS through SSH port redirection:
ssh -L 6310:localhost:631 ipaddressBrowser Access: Set URL to localhost:6310 for full CUPS web interface.
| Component | Purpose | Location | ID Range | Editable |
|---|---|---|---|---|
| System Pages | Core functionality | vt_data |
< 0 | β No |
| Table Pages | Table layouts | tables.dat |
> 0 | β Yes |
| Menu Pages | Food/beverage items | menu.dat |
> 0 | β Yes |
| Zone Pages | Menu organization | zone_db.dat |
> 0 | β Yes |
ViewTouch's architecture uniquely combines:
- ποΈ X Window System foundation for network transparency
- π οΈ Integrated authoring tools for user customization
- π Remote administration capabilities
- π± Touchscreen-optimized interface design
This foundation enables rapid deployment of customized Point of Sale solutions across diverse hospitality environments.