 bps | The bps extension is a namespace assembling general BPS properties and functions |
  gui | The bps.gui extension is a namespace assembling GUI properties and functions |
   MessageBox | A class to display message boxes |
  installer | The bps.installer extension is a namespace holding classes for installation and update of the BPS database |
   Installer | Serves to install or update a BPS datastore |
  validator | The bps.validator extension is a namespace holding the base class for field validators |
   Base | Serves as base for all field validators |
  AsyncIO | The bps.AsyncIO class provides functionality for reading and writing asynchronous serial ports |
  Brush | A wrapper for QBrush |
  CmdlineParser | A parser for command line arguments |
  Color | A wrapper for QColor |
  Datastore | The datastore class is used to access the BPS databases |
  Decimal | A class for decimal arithmetics |
  Dir | The bps.Dir class provides access to directory structures and their contents in a platform-independent way |
  FieldValidator | This class implements the BPS table field validator |
  File | The bps.File class provides functionality for reading and writing binary and text files |
  Font | A wrapper for QFont |
  LicenseToken | The license token is used to check permission of software usage, and maintains the list in table t_licensetokens |
  Margins | A wrapper for BpsMargins |
  MaskProcessor | This class implements the BPS mask validator for input text |
  OrderUtils | Holds a number of utility methods for order processing |
  Pen | A wrapper for QPen |
  Pixmap | A wrapper for QPixmap |
  Point | A wrapper for QPointF |
  Query | The query class is used to process SQL queries |
  Robots | The robots class is used to synchronize and revoke orders, or synchronize the robot stocks |
  Schedule | This class implements the BPS schedule object |
  Settings | Create and query settings on the local maching and in the central datastore |
  Size | A wrapper for QSizeF |
  SqlValues | Convenience class to help composing select, insert and update statements |
  Timer | Repetitive and single-shot timers |
  XmlReader | A wrapper for QXmlStreamReader |
  XmlWriter | A wrapper for QXmlStreamWriter |
 report | The report is a static global object which exists only while processing a BPS report |
  Item | Report items can not be created by scripting, only existing items in a section can be used |
  Page | Report pages can only be created by report.addPage() |
  Section | Report sections can only be created by report.createSection() |
 Engine | The script engine |
 String | BPS Script engine enhancements to the String prototype |