Experiment definition¶
QML, a JavaScript dialect used by Qt5, is the native format to
describe plstim experiments. An experiment must first import the
adequate package, and then define a single root Experiment element:
import PlStim 1.0
Experiment {
}
Each experiment can define an arbitrary number of properties, in addition to the standard ones. A minimal experiement must define the number of trials it contains, the size of the visual display, and the name of the experiment:
Experiment {
    name:       "First experiment"
    trialCount: 128  // 128 trials
    size:       9    // 9×9 degrees
}
Finally, the states an experiment can be in are described by pages, which must be added as child to the experiment:
Experiment {
    // […]
    Page {
        name: "fixation"
    }
    Page {
        name: "animation"
        duration: 400     // ms
    }
    // […]
}