Scripting differences between BrainVoyager QX and 2000

Most of the BrainVoyager methods in BrainVoyager QX and BrainVoyager 2000 will be the same. All methods that are offered in BrainVoyager 2000 will also be available in BrainVoyager QX.Some methods will be extended and more functions will be added.

 

Language

 

The scripting language has changed. In BrainVoyager 2000 the scripting language Visual Basic Script could be used via the Windows Scripting Host (WSH). In BrainVoyager QX Qt Scripting for Applications (QSA) is the scripting language.

The syntax of QSA is more structured and precise as the syntax of Visual Basic Script. For details on the QSA language, see the QSA language overview chapter or the QSA Language Reference.

 

Program interoperation

 

BrainVoyager 2000 is COM-enabled, which means that BrainVoyager 2000 is accessible by other programs, like Matlab. This means as well that COM is restricted to Microsoft-oriented operating systems. From BrainVoyager QX 1.3 COM will be available too.

 

Graphical user interface

 

In the platform-independent BrainVoyager QX the scripting environment the orientation is directed towards Qt/C++. The scripting environment provides an easy-to-use scripting language and the possibility to add graphical user interface components. This means that the via scripting own dialogs can be developed in BrainVoyager QX. This possibility to use graphical interface components facilitate the use of generic scripts that can also be used by other people. The scripts are added to the 'Scripts' option in the BrainVoyager QX menubar, so that it is not necessary to start the Scripting editor to run a script. These scripting possibilities did not exist in BrainVoyager 2000.

 

The scripting language QSA is based on the Qt graphical library (see the website of Trolltech (external link)) with the signals-and-slots mechanism.
In future the number of scripting languages that can be used will be extended.

 

 

Go to the BrainVoyager QX scripting documentation

See the BrainVoyager 2000 scripting documentation