Inheritance diagram for bre20::DynoRule:
Public Member Functions | |
DynoRule () | |
virtual void | RecalculateRun (int runIndex) |
virtual void | RecalculateAllRuns () |
virtual void | addFile (String *fname) |
virtual void | setupRule (LogFileReader *rd) |
virtual bool | executeRule (LogFileReader *rd) |
virtual void | setupRule (Form *frm) |
virtual void | finishRule (Form *frm) |
virtual bool | executeRule (Form *frm) |
virtual bool | updateRule (Form *frm) |
virtual bool | executeReplay (String *keys[], Hashtable *values) |
virtual String * | modifiedFields () |
virtual DynoPage * | getDynoPage () |
Protected Attributes | |
__int64 | lasttime |
float lastitem | __gc [] |
Form * | ana |
DynoPage * | graph |
bool | isSetup |
bool | fromAnalyzer |
IgnoreRule * | mintps |
DynoCalculation * | calcs |
ArrayList * | curData |
DynoRun * | curRun |
|
|
|
|
|
This function is the same as executeRule() but happens when a log is being replayed. It is necessary for updating gauges when replaying. The text based values are automatically put into their respective places when replaying.
Implements bre20::Rule. |
|
This function is called when a rule needs to be executed. In the context of the Datalogger, it will be called each time the logger gets data back from an ECU. You are passed the Datalogger and will then be able to modify the data from the ecu before its displayed. Additionally if your rule needs to deal with a gauge you must update that gauge in this function.
Implements bre20::Rule. |
|
|
|
Called after all the execute functions have been called. Reimplemented from bre20::Rule. |
|
|
|
A string that explains what fields you are modifying. see the rule field explanation.
If you only modify one field just return the name of that field. If concatination is necessary, the fields will be separated by colons ( return "rpm:index:tps";
Implements bre20::Rule. |
|
|
|
|
|
else Implements bre20::Rule. |
|
|
|
This function is called when a rule needs to be updated. In the context of the Datalogger, it will be called each time the DatalogOptions dialog is opened and closed. You are passed the Datalogger and will update the rule's display as necessary (such as with a change in the units). Additionally if your rule needs to deal with a gauge you must update that gauge in this function. Implements bre20::Rule. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|