Documents > BPS V2 C++ API

Singleton Bps object as application global. More...

#include <bps.h>

List of all members.

Public Types

enum  Access {
  AccessNone = 0,
  AccessReadOnly = 1,
  AccessReadWrite = 2
}
 Simple access control. More...
enum  Alignment {
  AlignTopLeft = 0,
  AlignTopCenter = 1,
  AlignTopRight = 2,
  AlignMiddleLeft = 3,
  AlignMiddleCenter = 4,
  AlignMiddleRight = 5,
  AlignBottomLeft = 6,
  AlignBottomCenter = 7,
  AlignBottomRight = 8
}
 General alignment. More...
enum  Barcode {
  BarcodeEAN13 = 0,
  BarcodeEAN8 = 1,
  BarcodeUPCA = 2,
  BarcodeUPCE0 = 3,
  BarcodeUPCE1 = 4,
  BarcodeSUPPL2 = 5,
  BarcodeSUPPL5 = 6,
  Barcode39 = 7,
  Barcode39C = 8,
  Barcode39E = 9,
  Barcode39EC = 10,
  Barcode2of5 = 11,
  Barcode2of5C = 12,
  Barcode128 = 13,
  Barcode128S = 14,
  Barcode128R = 15,
  BarcodeEAN128 = 16,
  BarcodeEAN128S = 17,
  BarcodeRSS14 = 18,
  BarcodeRSS14S = 19,
  BarcodeRSS14SO = 20,
  BarcodeRSSLIM = 21
}
 Type of the bar code construction element. More...
enum  Direction {
  DirectionEast = 0,
  DirectionSouth = 1,
  DirectionWest = 2,
  DirectionNorth = 3
}
 Basic Compass Directions. More...
enum  HorizontalAlignment {
  AlignLeft = 0,
  AlignCenter = 1,
  AlignRight = 2
}
 Horizontal alignment. More...
enum  ItemDataRole {
  RoleSort = Qt::UserRole+100000,
  RoleFractionDigits = Qt::UserRole+100001
}
 Item data roles. More...
enum  Rotation {
  Rotation0 = 0,
  Rotation90 = 1,
  Rotation180 = 2,
  Rotation270 = 3
}
 Rotation in 90 degree steps. More...
enum  VerticalAlignment {
  AlignTop = 0,
  AlignMiddle = 1,
  AlignBottom = 2
}
 Vertical alignment. More...

Signals

void masterTableChanged (const QString &aTable)
 Emitted when emitMasterTableChanged is called by an application.
void tableChanged (const QString &aTable)
 Emitted when emitTableChanged or emitMasterTableChanged is called by an application.

Public Member Functions

QStringList accessTexts () const
QStringList alignmentTexts () const
QStringList barcodeTexts () const
void clearCache ()
 Clears all cached values from the object.
QString computerName () const
 Get the computer name.
QString createTempFile (const QString &aTemplate=QString()) const
 Creates a temporary file and returns the complete file name.
int decryptPin (int aUserid, int aPin) const
 Decrypt a user PIN.
QStringList directionTexts () const
QString directory (const QString &aName=QString()) const
 Get a BPS application directory.
qreal dot2mm () const
void emitMasterTableChanged (const QString &aTable)
 Emit the signals masterTableChanged and tableChanged.
void emitTableChanged (const QString &aTable)
 Emit the signal tableChanged.
int encryptPin (int aUserid, int aPin) const
 Encrypt a user PIN.
QBrush invalidInputBackgroundBrush () const
bool isElevated ()
 Check if the current process is running with elevated or limited privilege.
bool isEqual (const QVariant &aFirst, const QVariant &aSecond) const
 Compare 2 QVariants for non-strict equality (e.g.
bool isStrictlyEqual (const QVariant &aFirst, const QVariant &aSecond) const
 Compare 2 QVariants for strict equality.
QString loadStyleSheet (const QString &aFilename) const
 Load a style sheet with the given file name.
QMap< QString, QString > lowerKeyStringMap (const QMap< QString, QString > &aStringMap)
 Get a string map where all keys are lower case.
QMap< QString, QString > lowerKeyStringMap (const QVariantMap &aVariantMap)
 Get a string map where all keys are lower case.
QDateTime makeDateTime (const QString &aDateTime)
 Create QDateTime from a BPS date/time string.
qreal mm2dot () const
void msleep (int aMilliseconds) const
 Sleep for a number of milliseconds.
void mwait (int aMilliseconds) const
 Wait for a number of milliseconds.
QString nodeName () const
 Get the node name.
QString personalFolder () const
 Get the personal data folder.
QString printerShareName (const QString &aPrinterName) const
 Get the share name of a printer if it is a network printer.
bool printFile (const QString &aPrinterName, const QString &aDocName, const QString &aFileName) const
 Send a file to a printer.
qreal round (qreal aValue, int aDigits=3) const
 Round off as per standard commercial practice.
int screenResolution () const
void setUserStatusPath (const QString &aPath)
 Set a new user status path.
void sleep (int aSeconds) const
 Sleep for a number of seconds.
QString stripTimeFormat (const QString &aDateTimeFormat)
 Strip the time format from a date/time format string, creating a date only format.
QString terminalName () const
 Get the terminal name.
QString toString (double aValue, int aFractionalDigits=3) const
 Convert a double floating point to string.
QMap< QString, QString > toStringMap (const QVariantMap &aVariantMap)
 Convert a variant map to a string map.
QVariantMap toVariantMap (const QMap< QString, QString > &aStringMap)
 Convert a string map to a variant map.
QString trimMultilineText (BpsDatastore *aDatastore, const QString &aTable, const QString &aColumn, const QString &aText)
 Apply a validators multi line text constraints (maxlines and maxperline) to a text and return the trimmed text.
QString userName () const
 Get the system user name.
QString userStatusPath () const
 The user status path is convenient to store local user settings additionally separated by database user name.
void usleep (int aMicroseconds) const
 Sleep for a number of microseconds.
QVariant validatorValue (BpsDatastore *aDatastore, const QString &aTable, const QString &aKey, const QVariant &aDefValue=QVariant())
 Reads a validator setting from the central system settings in Validators/table/key.
void wait (int aSeconds) const
 Wait for a number of seconds.

Static Public Member Functions

static QModelIndexList bottomIndexes (const QModelIndexList &aIndexes)
 Reduces a list of tree indexes to the most bottom elements, by removing the indexes which are higher-ups of another index in the list.
static Bpsinstance ()
static int modelIndexLevel (const QModelIndex &aIndex)
 Find the level of a tree model index.
static QModelIndexList topIndexes (const QModelIndexList &aIndexes)
 Reduces a list of tree indexes to the topmost elements, by removing the indexes which are descendants of another index in the list.
static bool treeModelIndexGreaterThan (const QModelIndex &aFirst, const QModelIndex &aSecond)
 Compares two indexes of a tree model.
static bool treeModelIndexLessThan (const QModelIndex &aFirst, const QModelIndex &aSecond)
 Compares two indexes of a tree model.

Related Functions

(Note that these are not member functions.)

#define bps   Bps::instance()
 Convenience notation for Bps::instance()

Detailed Description

Singleton Bps object as application global.


Member Enumeration Documentation

Simple access control.

Enumerator:
AccessNone 

No access permission.

AccessReadOnly 

Read only access.

AccessReadWrite 

Read/write access.

General alignment.

Enumerator:
AlignTopLeft 

Align to the top left.

AlignTopCenter 

Align to the top center.

AlignTopRight 

Align to the top right.

AlignMiddleLeft 

Align to the middle left.

AlignMiddleCenter 

Align to the middle center.

AlignMiddleRight 

Align to the middle right.

AlignBottomLeft 

Align to the bottom left.

AlignBottomCenter 

Align to the bottom center.

AlignBottomRight 

Align to the bottom right.

Type of the bar code construction element.

Note:
(1) with check char (last char of text)
(2) text is 8 chars: '0' + 6 data digits + check char
(3) with check char (not part of text)
(4) 43 chars: 0...9 A...Z - . SPACE $ / + %
(5) 128 chars: ASCII 0...127
Enumerator:
BarcodeEAN13 

EAN, 13 digits (1)

BarcodeEAN8 

EAN, 8 digits (1)

BarcodeUPCA 

UPC-A, 12 digits (1)

BarcodeUPCE0 

UPC-E Code 0, 6 digits (2)

BarcodeUPCE1 

UPC-E Code 1, 6 digits (2)

BarcodeSUPPL2 

EAN/UPC 2-digit supplement.

BarcodeSUPPL5 

EAN/UPC 5-digit supplement.

Barcode39 

Code 39 no check char (4)

Barcode39C 

Code 39 with check char (3,4)

Barcode39E 

Extended Code 39 no check char (5)

Barcode39EC 

Extended Code 39 with check char (3,5)

Barcode2of5 

Interleaved 2 of 5.

Barcode2of5C 

Interleaved 2 of 5 with check char (1)

Barcode128 

Code 128 (5)

Barcode128S 

Code 128 store and concat with next (5)

Barcode128R 

Code 128 reader function control (5)

BarcodeEAN128 

EAN 128 (5)

BarcodeEAN128S 

EAN 128 store and concat with next (5)

BarcodeRSS14 

RSS-14, RSS-14 truncated.

BarcodeRSS14S 

RSS-14 stacked.

BarcodeRSS14SO 

RSS-14 stacked omnidirectional.

BarcodeRSSLIM 

GS1 DataBar limited.

Basic Compass Directions.

Enumerator:
DirectionEast 

To east (default)

DirectionSouth 

To south.

DirectionWest 

To west.

DirectionNorth 

To north.

Horizontal alignment.

Enumerator:
AlignLeft 

Align to the left.

AlignCenter 

Align to the center.

AlignRight 

Align to the top right.

Item data roles.

Enumerator:
RoleSort 

The data used for custom item sorting.

See also:
BpsTreeWidgetItem::data()
RoleFractionDigits 

Number of fraction digits to use for display of numeric values.

See also:
BpsTreeWidgetItem::operator<()

Rotation in 90 degree steps.

Enumerator:
Rotation0 

No rotation (default)

Rotation90 

90 degrees

Rotation180 

180 degrees

Rotation270 

270 degrees

Vertical alignment.

Enumerator:
AlignTop 

Align to the top.

AlignMiddle 

Align to the middle.

AlignBottom 

Align to the bottom.


Member Function Documentation

QStringList Bps::accessTexts ( ) const
Returns:
Access texts.
QStringList Bps::alignmentTexts ( ) const
Returns:
Alignment texts.
QStringList Bps::barcodeTexts ( ) const
Returns:
Barcode texts.
static QModelIndexList Bps::bottomIndexes ( const QModelIndexList &  aIndexes) [static]

Reduces a list of tree indexes to the most bottom elements, by removing the indexes which are higher-ups of another index in the list.

Parameters:
[in]aIndexesThe index list to process.
Returns:
List of most bottom indexes.
QString Bps::computerName ( ) const

Get the computer name.

The computer name taken from the environment variables COMPUTERNAME. For fat clients COMPUTERNAME is the name of the workstation. For thin clients COMPUTERNAME is the name of the terminal server.

Returns:
The computer name as string.
QString Bps::createTempFile ( const QString &  aTemplate = QString()) const

Creates a temporary file and returns the complete file name.

It is purpose of the application to delete the file when it is no longer needed.

In most cases it will be more convenient to use QTemporaryFile, however there are special cases like when printing where you need to provide a file name and the class will open, write and close the file itself.

Parameters:
[in]aTemplateA file name template, as in QTemporaryFile.
Returns:
The name of the created file.
int Bps::decryptPin ( int  aUserid,
int  aPin 
) const

Decrypt a user PIN.

Parameters:
[in]aUseridThe user id.
[in]aPinThe encrypted PIN.
Returns:
The decrypted PIN.
QStringList Bps::directionTexts ( ) const
Returns:
Direction texts.
QString Bps::directory ( const QString &  aName = QString()) const

Get a BPS application directory.

The path is first searched in the environment where aName is prefixed with "BPS_".

When the path was not found in the environment variables, it is searched in the file bps.conf which is in the directory where the executable was started from. The key aName is expected in section [Paths].

If the found path is relative (not starting with a drive or slash/backslash), it is assumed to be relative to the BPS installation directory (one above the exe's). The returned path is made absolute under this premise.

Example 1: Relative path in environment variable

aNameLogs
Environment variable BPS_LOGS=mylogs
BPS installation directoryC:\Program Files\IBK BPS 2.0.0
Returned pathC:/Program Files/IBK BPS 2.0.0/mylogs

Example 2: Relative path in bps.conf

aNameLogs
Environment variable BPS_LOGS=(not found)
bps.conf: [Paths] ... Logs=logs
BPS installation directoryC:\Program Files\IBK BPS 2.0.0
Returned pathC:/Program Files/IBK BPS 2.0.0/logs
Parameters:
[in]aNameLogical path name, for example: Logs, CSS, Plugins or Scripts. Get the BPS installation directory if aName is empty.
Returns:
The absolute path, or empty string if path unknown.
qreal Bps::dot2mm ( ) const
Returns:
The dot to millimeter conversion factor for the screen resolution.
void Bps::emitMasterTableChanged ( const QString &  aTable)

Emit the signals masterTableChanged and tableChanged.

Called by applications when a master data table has been changed.

Parameters:
[in]aTableName of the table changed.
void Bps::emitTableChanged ( const QString &  aTable)

Emit the signal tableChanged.

Called by applications when data of a table has been changed.

Parameters:
[in]aTableName of the table changed.
int Bps::encryptPin ( int  aUserid,
int  aPin 
) const

Encrypt a user PIN.

Parameters:
[in]aUseridThe user id.
[in]aPinThe unencrypted PIN.
Returns:
The encrypted PIN.
static Bps* Bps::instance ( ) [static]
Returns:
The instance of the singleton Bps object.
QBrush Bps::invalidInputBackgroundBrush ( ) const
Returns:
The background brush for invalid input data.
bool Bps::isElevated ( )

Check if the current process is running with elevated or limited privilege.

Elevated: Either UAC is enabled and the process was elevated by the administrator, or UAC is disabled and the process was started by a user who is a member of the Administrators group.

Not elevated (limited): Either UAC is enabled and the process was started normally without the elevation, or UAC is disabled and the process was started by a standard user.

Returns:
true = elevated, false = limited.
bool Bps::isEqual ( const QVariant &  aFirst,
const QVariant &  aSecond 
) const

Compare 2 QVariants for non-strict equality (e.g.

type may differ). They are considered equal when both are null, or both are not null and have same value.

Parameters:
[in]aFirstFirst value to compare.
[in]aSecondSecond value to compare against.
Returns:
True is the values are equal.
bool Bps::isStrictlyEqual ( const QVariant &  aFirst,
const QVariant &  aSecond 
) const

Compare 2 QVariants for strict equality.

They are considered equal when both are of same type and value.
QBrush need to have the same transform too.
For user types the equality is tested by the plain type == operators.
Supported user types: BpsMargins

Parameters:
[in]aFirstFirst value to compare.
[in]aSecondSecond value to compare against.
Returns:
True is the values are equal.
QString Bps::loadStyleSheet ( const QString &  aFilename) const

Load a style sheet with the given file name.

If the filename does not have an extension, .css will be added. If the file name is no absolute path, the file will first be searched from the current directory, and then in the logical path CSS.

Parameters:
[in]aFilenameThe file name of the style sheet.
Returns:
Style sheet text, or empty string if file not found.
QMap<QString,QString> Bps::lowerKeyStringMap ( const QMap< QString, QString > &  aStringMap)

Get a string map where all keys are lower case.

Keys and values of the returned string map are trimmed, e.g. the leading and trailing whitespace is removed

Parameters:
[in]aStringMapThe map with probably mixed case keys.
Returns:
The map with lower case keys.
QMap<QString,QString> Bps::lowerKeyStringMap ( const QVariantMap &  aVariantMap)

Get a string map where all keys are lower case.

Keys and values of the returned string map are trimmed, e.g. the leading and trailing whitespace is removed

Parameters:
[in]aVariantMapThe variant map with probably mixed case keys.
Returns:
The string map with lower case keys.
QDateTime Bps::makeDateTime ( const QString &  aDateTime)

Create QDateTime from a BPS date/time string.

The input is assumed to be of format YYYY.MM.DD HH:MM:SS, but may contain + or - signs for each portion to indicate relative years/months/days/hours/minutes/seconds the add subtract to the current date time. First the relative numbers get added or subtracted to/from the current date, then the absolute numbers get set.

In the following examples the current date/time is assumed to be 2009.05.28 07:47:32

aDateTimeReturn
2010.03.01 12:10:002010.03.01 12:10:00
+0000.+00.+00 +00:+00:+002009.05.28 07:47:32
-0010.-00.-00 00:00:001999.05.28 00:00:00
+0000.+00.+01 12:00:002009.05.29 12:00:00
Parameters:
[in]aDateTimeThe date/time string.
Returns:
The date/time object.
qreal Bps::mm2dot ( ) const
Returns:
The millimeter to dot conversion factor for the screen resolution.
static int Bps::modelIndexLevel ( const QModelIndex &  aIndex) [static]

Find the level of a tree model index.

The root item has level 0, children of root have level 1, grandchildren have level 2 and so on.

Parameters:
[in]aIndexThe tree model index of interest.
Returns:
Level of the index
void Bps::msleep ( int  aMilliseconds) const

Sleep for a number of milliseconds.

No event processing will be done so the application will be unresponsive. Use mwait() in case to for non-blocking sleeping.

Parameters:
[in]aMillisecondsThe time to sleep.
void Bps::mwait ( int  aMilliseconds) const

Wait for a number of milliseconds.

While waiting, events will be processed and the application will stay responsive to user interface events and network communication.

Parameters:
[in]aMillisecondsThe time to wait.
QString Bps::nodeName ( ) const

Get the node name.

The node name is made up by the three parts computerName(), terminalName() and sysUserName() joined together by dots, for example WS12325.TC005.pmiller. Equal parts are omitted, for example if computerName() is equal to terminalName(), only one of them is shown.

Returns:
The node name as string.
QString Bps::personalFolder ( ) const

Get the personal data folder.

Under windows this is the path of "My documents" or "Eigene Dateien". Under other operating systems this function is equivalent to QDir::homePath().

Returns:
The personal data folder.
QString Bps::printerShareName ( const QString &  aPrinterName) const

Get the share name of a printer if it is a network printer.

Parameters:
[in]aPrinterNameThe given printer name.
Returns:
Network share name, or empty string for local printers
bool Bps::printFile ( const QString &  aPrinterName,
const QString &  aDocName,
const QString &  aFileName 
) const

Send a file to a printer.

The printer may be any local or network printer known to the workstation.

Parameters:
[in]aPrinterNameThe name of the printer.
[in]aDocNameThe document name as shown in the spooler. The document name will be prefixed with the node name, for example when the document name is "My Report", the spooler might show "SPEEDY.Console.kochp: My Report".
[in]aFileNameThe name of the file to send.
Returns:
True if successfully sent
qreal Bps::round ( qreal  aValue,
int  aDigits = 3 
) const

Round off as per standard commercial practice.

Parameters:
[in]aValueThe value to round off.
[in]aDigitsNumber of digits behind the decimal point.
Returns:
The rounded off value.
int Bps::screenResolution ( ) const
Returns:
Returns the logical screen resolution in DPI.
void Bps::setUserStatusPath ( const QString &  aPath)

Set a new user status path.

Parameters:
[in]aPathThe new user status path to set.
void Bps::sleep ( int  aSeconds) const

Sleep for a number of seconds.

No event processing will be done so the application will be unresponsive. Use wait() in case to for non-blocking sleeping.

Parameters:
[in]aSecondsThe time to sleep.
QString Bps::stripTimeFormat ( const QString &  aDateTimeFormat)

Strip the time format from a date/time format string, creating a date only format.

Leading delimiter chars (in " -.,:;") before the first time format char (in "hHmszt"), and all characters between the first and last time format char are removed.

Examples:

 fmt = stripTimeFormat(bStr("dd.MM.yyyy hh:mm");               // fmt = "dd.MM.yyyy"
 fmt = stripTimeFormat(bStr("dd.MM.yyyy-hh:mm");               // fmt = "dd.MM.yyyy"
 fmt = stripTimeFormat(bStr("XXX dd.MM # hh:mm-yyyy-zzz ++");  // fmt = "XXX dd.MM # ++"
Parameters:
[in]aDateTimeFormatThe date/time format string.
Returns:
The date format string.
QString Bps::terminalName ( ) const

Get the terminal name.

The terminal name is taken from the environment variable CLIENTNAME, if such is present and it is not "Console". Otherwise it is set equal to computerName().

Returns:
The terminal name as string.
static QModelIndexList Bps::topIndexes ( const QModelIndexList &  aIndexes) [static]

Reduces a list of tree indexes to the topmost elements, by removing the indexes which are descendants of another index in the list.

Parameters:
[in]aIndexesThe index list to process.
Returns:
List of topmost indexes.
QString Bps::toString ( double  aValue,
int  aFractionalDigits = 3 
) const

Convert a double floating point to string.

When aFractionalDigits is >= 0, the number is converted by QString::number(aValue,'f',aFractionalDigits). If the digits after the decimal point are all 0, the fractional part is removed. This can be summarized as: If it looks like an integer, return an integer else the floating point with the fixed number of digits after decimal point.

When aFractionalDigits is < 0, the number is converted by QString::number(aValue,'f',qAbs(aFractionalDigits)). After conversion trailing 0 decimals are removed. This can be summarized as: If it looks like an integer, return an integer, otherwise the floating point with the variable number of digits (1...precision) after decimal point.

Parameters:
[in]aValueThe value to convert
[in]aFractionalDigitsNumber of fractional digits .
Returns:
String representation of the double value.
QMap<QString,QString> Bps::toStringMap ( const QVariantMap &  aVariantMap)

Convert a variant map to a string map.

The case of the keys is retained.

Parameters:
[in]aVariantMapThe variant map to convert.
Returns:
The string map.
QVariantMap Bps::toVariantMap ( const QMap< QString, QString > &  aStringMap)

Convert a string map to a variant map.

The case of the keys is retained.

Parameters:
[in]aStringMapThe string map to convert.
Returns:
The variant map.
static bool Bps::treeModelIndexGreaterThan ( const QModelIndex &  aFirst,
const QModelIndex &  aSecond 
) [static]

Compares two indexes of a tree model.

This is useful for sorting a QModelIndexList of a tree model in descending order.

Example:

 QModelIndexList list;
 // list populated with arbitrary indexes
 qSort(list.begin(), list.end(), Bps::treeModelIndexGreaterThan);
Parameters:
[in]aFirstThe first index.
[in]aSecondThe second index.
Returns:
True if first is greater than second.
static bool Bps::treeModelIndexLessThan ( const QModelIndex &  aFirst,
const QModelIndex &  aSecond 
) [static]

Compares two indexes of a tree model.

This is useful for sorting a QModelIndexList of a tree model in ascending order.

Example:

 QModelIndexList list;
 // list populated with arbitrary indexes
 qSort(list.begin(), list.end(), Bps::treeModelIndexLessThan);
Parameters:
[in]aFirstThe first index.
[in]aSecondThe second index.
Returns:
True if first is smaller than second.
QString Bps::trimMultilineText ( BpsDatastore aDatastore,
const QString &  aTable,
const QString &  aColumn,
const QString &  aText 
)

Apply a validators multi line text constraints (maxlines and maxperline) to a text and return the trimmed text.

Parameters:
[in]aDatastoreThe datastore to use.
[in]aTableThe table name for the validator settings to use.
[in]aColumnThe column name for the validator settings to use.
[in]aTextThe text to check and in case trim.
Returns:
Returns the trimmed text.
QString Bps::userName ( ) const

Get the system user name.

The system user name taken from the environment variable USERNAME.

Returns:
The system user name as string.
QString Bps::userStatusPath ( ) const

The user status path is convenient to store local user settings additionally separated by database user name.

After construction of the bps Object, the default is initialized to "Status", and by convention the main application (workplace for example) will set it to "Status/dbUserName" after login.

Returns:
The current user status path.
void Bps::usleep ( int  aMicroseconds) const

Sleep for a number of microseconds.

Parameters:
[in]aMicrosecondsThe time to sleep.
QVariant Bps::validatorValue ( BpsDatastore aDatastore,
const QString &  aTable,
const QString &  aKey,
const QVariant &  aDefValue = QVariant() 
)

Reads a validator setting from the central system settings in Validators/table/key.

The read values are cached for speed.

Parameters:
[in]aDatastoreThe datastore to operate on.
[in]aTableThe table name.
[in]aKeyThe key name, mostly something as "c_fieldname.mask" for example.
[in]aDefValueA default value to return if no value is found or it is empty.
Returns:
Returns the validator value.
Exceptions:
BpsExceptionOn datastore errors.
void Bps::wait ( int  aSeconds) const

Wait for a number of seconds.

While waiting, events will be processed and the application will stay responsive to user interface events and network communication.

Parameters:
[in]aSecondsThe time to wait.

The documentation for this class was generated from the following file: