Relacs
0.9.8
|
#include <filterdetectors.h>
Public Types | |
typedef deque< FilterData * > | FilterList |
Public Types inherited from ConfigClass | |
enum | Action { Save =1, Dialog =2, Help =4, Menu =8 } |
Public Types inherited from Options | |
enum | SaveFlags { NoName = 1, NoType = 2, NoInclude = 4, SwitchNameType = 8, Embrace = 16, PrintRequest = 32, FirstOnly = 64, PrintType = 128, PrintStyle = 256, DontCloseSection = 512, AlwaysQuote = 1024, EscapeQuotes = 2048 } |
typedef deque< Parameter > ::iterator | iterator |
typedef deque< Parameter > ::const_iterator | const_iterator |
typedef deque< Options * > ::iterator | section_iterator |
typedef deque< Options * > ::const_iterator | const_section_iterator |
Public Slots | |
void | autoConfigure (void) |
Public Member Functions | |
FilterDetectors (RELACSWidget *rw, QWidget *parent=0) | |
~FilterDetectors (void) | |
void | clear (void) |
void | clearIndices (void) |
void | setTracesEvents (const InList &il, const EventList &el) |
virtual void | readConfig (StrQueue &sq) |
string | createFilters (void) |
int | traces (void) |
int | events (void) |
void | createStimulusEvents (EventList &events, deque< PlotEventStyle > &eventstyles) |
void | createRestartEvents (EventList &events, deque< PlotEventStyle > &eventstyles) |
void | createRecordingEvents (InList &data, EventList &events, deque< PlotEventStyle > &eventstyles) |
string | createTracesEvents (InList &data, EventList &events, deque< PlotTraceStyle > &tracestyles, deque< PlotEventStyle > &eventstyles) |
string | init (void) |
void | setAdjustFlag (int flag) |
void | scheduleAdjust (void) |
void | adjust (void) |
void | autoConfigure (double duration) |
void | autoConfigure (double tbegin, double tend) |
void | autoConfigure (Filter *f, double duration) |
void | autoConfigure (Filter *f, double tbegin, double tend) |
string | filter (double signaltime) |
Filter * | filter (int index) |
Filter * | filter (const string &ident) |
Filter * | detector (int index) |
Filter * | detector (const string &ident) |
bool | exist (const string &ident) const |
int | traceInputTrace (int trace) const |
int | traceInputTrace (const string &ident) const |
int | traceInputEvent (int trace) const |
int | traceInputEvent (const string &ident) const |
int | eventInputTrace (int event) const |
int | eventInputTrace (const string &ident) const |
int | eventInputEvent (int event) const |
int | eventInputEvent (const string &ident) const |
void | addMenu (QMenu *menu, bool doxydoc) |
void | modeChanged (void) |
void | notifyStimulusData (void) |
void | notifyMetaData (void) |
void | sessionStarted (void) |
void | sessionStopped (bool saved) |
const FilterList & | filterList () const |
Public Member Functions inherited from PluginTabs | |
PluginTabs (int key, RELACSWidget *rw, QWidget *parent=0) | |
~PluginTabs (void) | |
bool | eventFilter (QObject *obj, QEvent *event) |
Public Member Functions inherited from ConfigClass | |
ConfigClass (const string &ident, int group=0, int mode=0xffff, int selectmask=0) | |
ConfigClass (const ConfigClass &C) | |
virtual | ~ConfigClass (void) |
const string & | configIdent (void) const |
void | setConfigIdent (const string &ident) |
int | configGroup (void) const |
void | setConfigGroup (int group) |
int | configMode (void) const |
void | setConfigMode (int mode) |
void | addConfigMode (int mode) |
void | delConfigMode (int mode) |
int | configSelectMask (void) const |
void | setConfigSelectMask (int mask) |
void | addConfig (void) |
void | readConfig (void) |
virtual void | saveConfig (ofstream &str) |
virtual int | configSize (void) const |
virtual void | config (void) |
virtual void | preConfig (void) |
Public Member Functions inherited from Options | |
Options (void) | |
Options (const Options &o) | |
Options (const Options &o, int flags) | |
Options (const string &name, const string &type, int flags, int style) | |
Options (const Str &opttxt, const string &assignment=":=", const string &separator=",;") | |
Options (const StrQueue &sq, const string &assignment=":=") | |
Options (istream &str, const string &assignment=":=", const string &comment="#", const string &stop="", string *line=0) | |
virtual | ~Options (void) |
Options & | operator= (const Options &o) |
Options & | assign (const Options &o) |
Options & | append (const Options &o) |
Options & | add (const Options &o) |
Options & | insert (const Options &o, const string &atname="") |
Options & | assign (const Options &o, int flags) |
Options & | copy (Options &o, int flags) |
Options & | append (const Options &o, int flags) |
Options & | add (const Options &o, int flags) |
Options & | insert (const Options &o, int flags, const string &atname="") |
Parameter * | assign (const string &name, const string &value) |
Options * | parentSection (void) |
const Options * | parentSection (void) const |
void | setParentSection (Options *parentsection) |
void | resetParents (void) |
Options * | rootSection (void) |
const Options * | rootSection (void) const |
string | name (void) const |
virtual void | setName (const string &name) |
virtual void | setName (const string &name, const string &type) |
string | type (void) const |
void | setType (const string &type) |
string | include (void) const |
void | setInclude (const string &include) |
void | setInclude (const string &url, const string &name) |
int | flag (void) const |
bool | flag (int selectflag) const |
Options & | setFlag (int flag) |
Options & | addFlag (int flag) |
Options & | delFlag (int flag) |
Options & | clearFlag (void) |
int | style (void) const |
Options & | setStyle (int style) |
Options & | addStyle (int style) |
Options & | delStyle (int style) |
Options & | clearStyle (void) |
bool | checkType (int mask) const |
Str | warning (void) const |
iterator | begin (void) |
iterator | end (void) |
const_iterator | begin (void) const |
const_iterator | end (void) const |
section_iterator | sectionsBegin (void) |
section_iterator | sectionsEnd (void) |
const_section_iterator | sectionsBegin (void) const |
const_section_iterator | sectionsEnd (void) const |
const_iterator | find (const string &pattern, int level=-1) const |
iterator | find (const string &pattern, int level=-1) |
const_iterator | rfind (const string &pattern, int level=-1) const |
iterator | rfind (const string &pattern, int level=-1) |
const_section_iterator | findSection (const string &pattern, int level=-1) const |
section_iterator | findSection (const string &pattern, int level=-1) |
const_section_iterator | rfindSection (const string &pattern, int level=-1) const |
section_iterator | rfindSection (const string &pattern, int level=-1) |
const Parameter & | operator[] (int i) const |
Parameter & | operator[] (int i) |
const Parameter & | operator[] (const string &name) const |
Parameter & | operator[] (const string &name) |
const Options & | section (int i) const |
Options & | section (int i) |
const Options & | section (const string &name) const |
Options & | section (const string &name) |
Str | request (const string &name) const |
Parameter & | setRequest (const string &name, const string &request) |
Parameter::ValueType | valueType (const string &name) const |
Parameter & | setValueType (const string &name, Parameter::ValueType type) |
int | flags (const string &name) const |
bool | flags (const string &name, int flag) const |
Parameter & | setFlags (const string &name, int flags) |
Parameter & | addFlags (const string &name, int flags) |
Parameter & | delFlags (const string &name, int flags) |
Parameter & | clearFlags (const string &name) |
bool | changed (const string &name) |
int | style (const string &name) const |
Parameter & | setStyle (const string &name, int style) |
Parameter & | addStyle (const string &name, int style) |
Parameter & | delStyle (const string &name, int style) |
Str | format (const string &name) const |
Parameter & | setFormat (const string &name, int width=0, int prec=-1, char fmt='g') |
Parameter & | setFormat (const string &name, const string &format) |
int | formatWidth (const string &name) const |
int | size (const string &name) const |
Parameter & | add (const Parameter &np) |
Parameter & | insert (const Parameter &np, const string &atname="") |
Parameter & | addText (const string &name, const string &request, const string &dflt, int flags=0, int style=0) |
Parameter & | addText (const string &name, const string &dflt="", int flags=0, int style=0) |
Parameter & | insertText (const string &name, const string &atname, const string &request, const string &dflt, int flags=0, int style=0) |
Parameter & | insertText (const string &name, const string &atname="", const string &dflt="", int flags=0, int style=0) |
Str | text (const string &name, int index, const string &dflt="", const string &format="", const string &unit="") const |
Str | text (const string &name, const string &dflt="", const string &format="", const string &unit="") const |
void | texts (const string &name, vector< string > &s, const string &format="", const string &unit="") const |
Str | allText (const string &name, const string &dflt="", const string &format="", const string &unit="", const string &separator=", ") const |
Parameter & | setText (const string &name, const string &strg) |
Parameter & | setText (const string &name, const Parameter &p) |
Parameter & | pushText (const string &name, const string &strg) |
Str | defaultText (const string &name, const string &format="", const string &unit="") const |
Parameter & | setDefaultText (const string &name, const string &dflt) |
Parameter & | addSelection (const string &name, const string &request, const string &selection, int flags=0, int style=0) |
Parameter & | addSelection (const string &name, const string &selection="", int flags=0, int style=0) |
Parameter & | insertSelection (const string &name, const string &atname, const string &request, const string &selection, int flags=0, int style=0) |
Parameter & | insertSelection (const string &name, const string &atname="", const string &selection="", int flags=0, int style=0) |
Parameter & | selectText (const string &name, const string &strg, int add=0) |
Parameter & | selectText (const string &name, int index) |
int | index (const string &name) const |
int | index (const string &name, const string &strg) const |
Parameter & | addNumber (const string &name, const string &request, double dflt, double minimum, double maximum=MAXDOUBLE, double step=1.0, const string &unit="", const string &outputunit="", const string &format="", int flags=0, int style=0) |
Parameter & | addNumber (const string &name, const string &request, double dflt, const string &unit="", const string &format="", int flags=0, int style=0) |
Parameter & | addNumber (const string &name, double dflt, const string &unit="", const string &format="", int flags=0, int style=0) |
Parameter & | addNumber (const string &name, double dflt, const string &unit, int flags, int style=0) |
Parameter & | addNumber (const string &name, double dflt, double error, const string &unit="", const string &format="", int flags=0, int style=0) |
Parameter & | addNumber (const string &name, const string &unit="", const string &format="", int flags=0, int style=0) |
Parameter & | insertNumber (const string &name, const string &atname, const string &request, double dflt, double minimum, double maximum=MAXDOUBLE, double step=1.0, const string &unit="", const string &outputunit="", const string &format="", int flags=0, int style=0) |
Parameter & | insertNumber (const string &name, const string &atname, const string &request, double dflt, const string &unit="", const string &format="", int flags=0, int style=0) |
Parameter & | insertNumber (const string &name, const string &atname, double dflt, const string &unit="", const string &format="", int flags=0, int style=0) |
Parameter & | insertNumber (const string &name, const string &atname, const string &unit="", const string &format="", int flags=0, int style=0) |
double | number (const string &name, double dflt=0.0, const string &unit="", int index=0) const |
double | number (const string &name, const string &unit, double dflt=0.0, int index=0) const |
double | number (const string &name, int index, double dflt=0.0, const string &unit="") const |
double | number (const string &name, int index, const string &unit, double dflt=0.0) const |
void | numbers (const string &name, vector< double > &n, const string &unit="") const |
double | error (const string &name, const string &unit="", int index=0) const |
double | error (const string &name, int index, const string &unit="") const |
void | errors (const string &name, vector< double > &n, const string &unit="") const |
Parameter & | setNumber (const string &name, double number, double error, const string &unit="") |
Parameter & | setNumber (const string &name, double number, const string &unit="") |
Parameter & | pushNumber (const string &name, double number, double error=-1.0, const string &unit="") |
Parameter & | pushNumber (const string &name, double number, const string &unit) |
Parameter & | setNumber (const string &name, const Parameter &p) |
double | defaultNumber (const string &name, const string &unit="") const |
Parameter & | setDefaultNumber (const string &name, double dflt, const string &unit="") |
double | minimum (const string &name, const string &unit="") const |
double | maximum (const string &name, const string &unit="") const |
double | step (const string &name, const string &unit="") const |
Parameter & | setStep (const string &name, double step, const string &unit="") |
Parameter & | setMinMax (const string &name, double minimum=-MAXDOUBLE, double maximum=MAXDOUBLE, double step=1.0, const string &unit="") |
Str | unit (const string &name) const |
Str | outUnit (const string &name) const |
Parameter & | setUnit (const string &name, const string &internunit, const string &outunit="") |
Parameter & | setOutUnit (const string &name, const string &outputunit) |
Parameter & | changeUnit (const string &name, const string &internunit) |
Parameter & | addInteger (const string &name, const string &request, long dflt, long minimum=LONG_MIN, long maximum=LONG_MAX, long step=1, const string &unit="", const string &outputunit="", int width=0, int flags=0, int style=0) |
Parameter & | addInteger (const string &name, long dflt, const string &unit="", int width=0, int flags=0, int style=0) |
Parameter & | addInteger (const string &name, const string &unit="") |
Parameter & | insertInteger (const string &name, const string &atname, const string &request, long dflt, long minimum=LONG_MIN, long maximum=LONG_MAX, long step=1, const string &unit="", const string &outputunit="", int width=0, int flags=0, int style=0) |
Parameter & | insertInteger (const string &name, const string &atname, long dflt, const string &unit="", int width=0, int flags=0, int style=0) |
Parameter & | insertInteger (const string &name, const string &atname, const string &unit="", int width=0, int flags=0, int style=0) |
long | integer (const string &name, const string &unit="", long dflt=0, int index=0) const |
long | integer (const string &name, int index, long dflt=0, const string &unit="") const |
long | integer (const string &name, int index, const string &unit, long dflt=0) const |
void | integers (const string &name, vector< long > &n, const string &unit="") const |
void | integers (const string &name, vector< int > &n, const string &unit="") const |
Parameter & | setInteger (const string &name, long number, long error, const string &unit="") |
Parameter & | setInteger (const string &name, long number, const string &unit="") |
Parameter & | pushInteger (const string &name, long number, long error, const string &unit="") |
Parameter & | pushInteger (const string &name, long number, const string &unit="") |
Parameter & | setInteger (const string &name, const Parameter &p) |
long | defaultInteger (const string &name, const string &unit="") const |
Parameter & | setDefaultInteger (const string &name, long dflt, const string &unit="") |
Parameter & | setMinMax (const string &name, long minimum=LONG_MIN, long maximum=LONG_MAX, long step=1, const string &unit="") |
Parameter & | setMinMax (const string &name, int minimum, int maximum, int step=1, const string &unit="") |
Parameter & | addBoolean (const string &name, const string &request, bool dflt, int flags=0, int style=0) |
Parameter & | addBoolean (const char *name, const char *request, bool dflt, int flags=0, int style=0) |
Parameter & | addBoolean (const string &name, bool dflt, int flags=0, int style=0) |
Parameter & | addBoolean (const char *name, bool dflt, int flags=0, int style=0) |
Parameter & | insertBoolean (const string &name, const string &atname="", const string &request="", bool dflt=false, int flags=0, int style=0) |
Parameter & | insertBoolean (const string &name, const string &atname, int flags=0, int style=0) |
bool | boolean (const string &name, bool dflt=false, int index=0) const |
bool | boolean (const string &name, int index, bool dflt=false) const |
void | booleans (const string &name, vector< bool > &n) const |
Parameter & | setBoolean (const string &name, bool b) |
Parameter & | setBoolean (const string &name, const Parameter &p) |
bool | defaultBoolean (const string &name) const |
Parameter & | setDefaultBoolean (const string &name, bool dflt) |
Parameter & | addDate (const string &name, const string &request, int year=0, int month=0, int day=0, int flags=0, int style=0) |
Parameter & | addDate (const string &name, int year, int month, int day, int flags=0, int style=0) |
Parameter & | addDate (const string &name, int flags=0, int style=0) |
Parameter & | insertDate (const string &name, const string &atname="", const string &request="", int year=0, int month=0, int day=0, int flags=0, int style=0) |
Parameter & | insertDate (const string &name, const string &atname, int year=0, int month=0, int day=0, int flags=0, int style=0) |
Parameter & | insertDate (const string &name, const string &atname, int flags=0, int style=0) |
const Parameter & | date (const string &name, int index, int &year, int &month, int &day) const |
Parameter & | setDate (const string &name, int year, int month, int day) |
Parameter & | setDate (const string &name, const string &date) |
Parameter & | setDate (const string &name, const struct tm &date) |
Parameter & | setDate (const string &name, const time_t &time) |
Parameter & | setCurrentDate (const string &name) |
Parameter & | setDate (const string &name, const Parameter &p) |
const Parameter & | defaultDate (const string &name, int index, int &year, int &month, int &day) const |
Parameter & | setDefaultDate (const string &name, int year, int month, int day) |
Parameter & | addTime (const string &name, const string &request, int hour=0, int minutes=0, int seconds=0, int milliseconds=0, int flags=0, int style=0) |
Parameter & | addTime (const string &name, int hour, int minutes, int seconds, int milliseconds=0, int flags=0, int style=0) |
Parameter & | addTime (const string &name, int flags=0, int style=0) |
Parameter & | insertTime (const string &name, const string &atname="", const string &request="", int hour=0, int minutes=0, int seconds=0, int milliseconds=0, int flags=0, int style=0) |
Parameter & | insertTime (const string &name, const string &atname, int hour=0, int minutes=0, int seconds=0, int milliseconds=0, int flags=0, int style=0) |
Parameter & | insertTime (const string &name, const string &atname, int flags=0, int style=0) |
const Parameter & | time (const string &name, int index, int &hour, int &minutes, int &seconds, int &milliseconds) const |
Parameter & | setTime (const string &name, int hour, int minutes, int seconds, int milliseconds=0) |
Parameter & | setTime (const string &name, const string &time) |
Parameter & | setTime (const string &name, const struct tm &time) |
Parameter & | setTime (const string &name, const time_t &time) |
Parameter & | setCurrentTime (const string &name) |
Parameter & | setTime (const string &name, const Parameter &p) |
const Parameter & | defaultTime (const string &name, int index, int &hour, int &minutes, int &seconds, int &milliseconds) const |
Parameter & | setDefaultTime (const string &name, int hour, int minutes, int seconds, int milliseconds=0) |
Options & | newSection (int level, const string &name, const string &type="", int flag=0, int style=0) |
Options & | newSection (int level, const string &name, int flag, int style=0) |
Options & | newSection (const string &name, const string &type="", int flag=0, int style=0) |
Options & | newSection (const string &name, int flag, int style=0) |
Options & | newSubSection (const string &name, const string &type="", int flag=0, int style=0) |
Options & | newSubSection (const string &name, int flag, int style=0) |
Options & | newSubSubSection (const string &name, const string &type="", int flag=0, int style=0) |
Options & | newSubSubSection (const string &name, int flag, int style=0) |
Options & | addSection (const string &name, const string &type="", int flag=0, int style=0) |
Options & | addSection (const string &name, int flag, int style=0) |
Options & | insertSection (const string &name, const string &atpattern, const string &type="", int flag=0, int style=0) |
Options & | insertSection (const string &name, const string &atpattern, int flag, int style=0) |
Options & | newSection (int level, const Options &opt, int selectmask, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSection (int level, const Options &opt, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSection (int level, const Options &opt, const string &name, int flag, int style=0) |
Options & | newSection (const Options &opt, int selectmask, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSection (const Options &opt, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSection (const Options &opt, const string &name, int flag, int style=0) |
Options & | newSubSection (const Options &opt, int selectmask, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSubSection (const Options &opt, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSubSection (const Options &opt, const string &name, int flag, int style=0) |
Options & | newSubSubSection (const Options &opt, int selectmask, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSubSubSection (const Options &opt, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | newSubSubSection (const Options &opt, const string &name, int flag, int style=0) |
Options & | addSection (const Options &opt, int selectmask, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | addSection (const Options &opt, const string &name="", const string &type="", int flag=0, int style=0) |
Options & | addSection (const Options &opt, const string &name, int flag, int style=0) |
Options & | insertSection (const Options &opt, int selectmask, const string &name, const string &atpattern, const string &type="", int flag=0, int style=0) |
Options & | insertSection (const Options &opt, const string &name, const string &atpattern, const string &type="", int flag=0, int style=0) |
Options & | insertSection (const Options &opt, const string &name, const string &atpattern, int flag, int style=0) |
Options & | newSection (Options *opt, bool newparent=false) |
Options & | addSection (Options *opt, bool newparent=false) |
Options & | insertSection (Options *opt, const string &atpattern, bool newparent=false) |
Options & | newSections (Options *opt, bool newparent=false) |
void | endSection (void) |
void | clearSections (void) |
void | setSection (Options &opt) |
void | lastSection (void) |
int | up (void) |
int | down (void) |
Parameter & | setDefault (const string &name) |
Options & | setDefaults (int flags=0) |
Parameter & | setToDefault (const string &name) |
Options & | setToDefaults (int flags=0) |
Options & | erase (iterator p) |
Options & | erase (section_iterator p) |
Options & | erase (Options *s) |
Options & | erase (const string &pattern) |
Options & | erase (int selectflag) |
Options & | pop (void) |
Options & | popSection (void) |
Options & | flatten (Options *root=0) |
Options & | clear (bool revert=true) |
int | size (void) const |
int | size (int selectflag) const |
bool | empty (void) const |
int | parameterSize (void) const |
int | parameterSize (int flags) const |
int | sectionsSize (void) const |
int | sectionsSize (int flags) const |
bool | exist (const string &pattern) const |
bool | existSection (const string &pattern) const |
Options & | setFlags (int flags, int selectflag=0) |
Options & | addFlags (int flags, int selectflag=0) |
Options & | delFlags (int flags, int selectflag=0) |
Options & | setValueTypeFlags (int flags, int typemask) |
Options & | addValueTypeFlags (int flags, int typemask) |
Options & | delValueTypeFlags (int flags, int typemask) |
Options & | setStyles (int style, int selectflag=0) |
Options & | addStyles (int style, int selectflag=0) |
Options & | delStyles (int style, int selectflag=0) |
int | styleSize (int style) const |
Options & | setValueTypeStyles (int style, int typemask) |
Options & | addValueTypeStyles (int style, int typemask) |
Options & | delValueTypeStyles (int style, int typemask) |
int | nameWidth (int selectmask=0, bool detailed=false, bool escape=false) const |
string | save (int selectmask=0, int flags=0) const |
ostream & | save (ostream &str, const string &start="", int selectmask=0, int flags=0, int width=-1) const |
ostream & | save (ostream &str, const string &textformat, const string &numberformat, const string &boolformat="%i=%b", const string &dateformat="%i=%04Y-%02m-%02d", const string &timeformat="%i=%02H:%02M:%02S", const string §ionformat="%i", int selectmask=0, const string &start="") const |
ostream & | saveXML (ostream &str, int selectmask=0, int flags=0, int level=0, int indent=4) const |
Options & | read (const string &opttxt, int flag, const string &assignment=":=", const string &separator=",;", int *indent=0) |
Options & | read (const string &opttxt, const string &assignment=":=", const string &separator=",;") |
istream & | read (istream &str, int flag, const string &assignment=":=", const string &comment="#", const string &stop="", Str *line=0) |
istream & | read (istream &str, const string &assignment=":=", const string &comment="#", const string &stop="", Str *line=0) |
Options & | read (const StrQueue &sq, int flag=0, const string &assignment=":=") |
bool | read (const Parameter &p, int flag=0) |
Options & | read (const Options &o, int flags=0, int flag=0) |
bool | readAppend (const Parameter &p) |
Options & | readAppend (const Options &o, int flags=0) |
Options & | load (const Str &opttxt, const string &assignment=":=", const string &separator=",;", int *indent=0, int *indentspacing=0, int *level=0) |
istream & | load (istream &str, const string &assignment=":=", const string &comment="#", const string &stop="", string *line=0) |
Options & | load (const StrQueue &sq, const string &assignment=":=") |
virtual void | notify (void) |
void | callNotifies (void) |
bool | setNotify (bool notify=true) |
bool | unsetNotify (void) |
bool | notifying (void) const |
Protected Member Functions | |
void | keyPressEvent (QKeyEvent *event) |
void | keyReleaseEvent (QKeyEvent *event) |
Protected Member Functions inherited from PluginTabs | |
void | keyPressEvent (QKeyEvent *event) |
Friends | |
ostream & | operator<< (ostream &str, const FilterDetectors &DT) |
Additional Inherited Members | |
Static Public Member Functions inherited from ConfigClass | |
static void | setConfigureClasses (ConfigureClasses *cfg) |
Static Public Member Functions inherited from Options | |
static double | floorLog10 (double v) |
static double | floor10 (double v, double scale=1.0) |
static double | ceil10 (double v, double scale=1.0) |
Static Public Attributes inherited from Options | |
static const int | NonDefault = Parameter::NonDefault |
static const long | TabSection = 0x04000000 |
Static Protected Member Functions inherited from PluginTabs | |
static QWidget * | firstEnabledChildWidget (QLayout *l) |
Protected Attributes inherited from PluginTabs | |
RELACSWidget * | RW |
Container organizing filter and event detectors.
typedef deque<FilterData*> FilterList |
FilterDetectors | ( | RELACSWidget * | rw, |
QWidget * | parent = 0 |
||
) |
~FilterDetectors | ( | void | ) |
References FilterDetectors::clear().
void clear | ( | void | ) |
References FilterDetectors::clearIndices(), Plugins::destroy(), and RELACSPlugin::FilterId.
Referenced by FilterDetectors::createFilters(), RELACSWidget::restartAcquisition(), and FilterDetectors::~FilterDetectors().
void clearIndices | ( | void | ) |
Referenced by FilterDetectors::clear(), and RELACSWidget::startFirstAcquisition().
Copies pointers of each element of il and el to each Filter.
Referenced by RELACSWidget::startFirstAcquisition().
|
virtual |
Load options from config file.
Reimplemented from ConfigClass.
References Options::clear(), and Options::load().
string createFilters | ( | void | ) |
Add filters / detectors to this according to the configuration.
References Filter::adjust(), Filter::autoConfigure(), Options::boolean(), FilterDetectors::clear(), Plugins::create(), Plugins::destroy(), Filter::detect(), Options::empty(), Options::end(), Filter::EventDetector, Filter::EventInput, FilterDetectors::filter(), Filter::filter(), RELACSPlugin::FilterId, Options::find(), Options::findSection(), Filter::ident(), Filter::init(), Options::integer(), Filter::MultipleAnalogDetector, Filter::MultipleAnalogFilter, Filter::MultipleEventDetector, Filter::MultipleEventFilter, Filter::MultipleTraces, Options::name(), relacs::PlotTraceCenterVertically, relacs::PlotTraceMode, relacs::PlotTriggerMode, InList::resize(), PluginTabs::RW, SaveFiles::SaveMeanQuality, SaveFiles::SaveTrace, Options::sectionsEnd(), Filter::setIdent(), Filter::setMode(), RELACSPlugin::setRELACSWidget(), Filter::SingleAnalogDetector, Filter::SingleAnalogFilter, Filter::SingleEventDetector, Filter::SingleEventFilter, Options::text(), Filter::type(), Options::warning(), and RELACSPlugin::widget().
Referenced by RELACSWidget::RELACSWidget(), and RELACSWidget::restartAcquisition().
int traces | ( | void | ) |
Number of output traces.
References Filter::EventDetector.
Referenced by FilterDetectors::createTracesEvents().
int events | ( | void | ) |
Number of output events.
References Filter::EventDetector.
Referenced by FilterDetectors::createTracesEvents().
void createStimulusEvents | ( | EventList & | events, |
deque< PlotEventStyle > & | eventstyles | ||
) |
Further initialize the last event in events as stimulus events.
References EventList::back(), EventData::mode(), relacs::PlotTraceMode, SaveFiles::SaveTrace, EventData::setMode(), Plot::StrokeUp, and Plot::White.
Referenced by RELACSWidget::startFirstAcquisition().
void createRestartEvents | ( | EventList & | events, |
deque< PlotEventStyle > & | eventstyles | ||
) |
Further initialize the last event in events as restart events.
References EventList::back(), EventData::back(), EventData::mode(), Plot::Orange, relacs::PlotTraceMode, SaveFiles::SaveTrace, EventData::setMode(), and Plot::TriangleNorth.
Referenced by RELACSWidget::startFirstAcquisition().
void createRecordingEvents | ( | InList & | data, |
EventList & | events, | ||
deque< PlotEventStyle > & | eventstyles | ||
) |
Initialize file recording events.
References relacs::PlotTraceMode, EventList::push(), relacs::RecordingEventMode, Plot::Red, SaveFiles::SaveTrace, EventData::setCyclic(), EventData::setIdent(), EventData::setMode(), EventData::setSource(), EventData::setWriteBufferCapacity(), and Plot::StrokeUp.
Referenced by RELACSWidget::startFirstAcquisition().
string createTracesEvents | ( | InList & | data, |
EventList & | events, | ||
deque< PlotTraceStyle > & | tracestyles, | ||
deque< PlotEventStyle > & | eventstyles | ||
) |
Initialize the traces and events and assign them to the Filter.
References EventList::capacity(), Plot::Cyan, Plot::DarkOrange, Filter::EventDetector, Filter::EventInput, FilterDetectors::eventInputTrace(), FilterDetectors::events(), Plot::Green, InList::index(), EventList::index(), Filter::MultipleTraces, Str::number(), Plot::Pixel, InList::push(), EventList::push(), Plot::Red, EventList::reserve(), InData::setChannel(), EventData::setCyclic(), InData::setDevice(), InList::setMode(), InList::setUnit(), InList::size(), EventList::size(), FilterDetectors::traces(), Plot::TriangleUp, and Options::warning().
Referenced by RELACSWidget::startFirstAcquisition().
string init | ( | void | ) |
Initialize the Filter.
References Filter::EventDetector, Filter::EventInput, Str::ident(), Filter::SingleAnalogDetector, Filter::SingleAnalogFilter, Filter::SingleEventDetector, Filter::SingleEventFilter, and Options::warning().
Referenced by RELACSWidget::startFirstAcquisition().
void setAdjustFlag | ( | int | flag | ) |
Set the flag which is used to mark traces whose gain was changed to flag.
References Options::flag().
Referenced by RELACSWidget::startFirstAcquisition().
void scheduleAdjust | ( | void | ) |
Notice input signal gain changes so that adjust() is called on the next invokation of filter().
Referenced by RELACSWidget::activateGains(), RELACSWidget::directWrite(), and RELACSWidget::write().
void adjust | ( | void | ) |
React to input signal gain changes. Calls the adjust() function of each filter/detector if the gain of its input data was adjusted.
References Filter::EventDetector, Filter::EventInput, and Filter::MultipleTraces.
Referenced by FilterDetectors::filter().
void autoConfigure | ( | double | duration | ) |
Call the Filter::autoConfigure() function for all filter on the last duration seconds of data.
Referenced by RELACSPlugin::autoConfigureDetector(), RELACSPlugin::autoConfigureDetectors(), RELACSPlugin::autoConfigureFilter(), and MacroCommand::execute().
void autoConfigure | ( | double | tbegin, |
double | tend | ||
) |
Call the Filter::autoConfigure() function for all filter on the time range from tbegin to tend .
void autoConfigure | ( | Filter * | f, |
double | duration | ||
) |
Call the Filter::autoConfigure() function for the filter f on the last duration seconds of data.
void autoConfigure | ( | Filter * | f, |
double | tbegin, | ||
double | tend | ||
) |
Call the Filter::autoConfigure() function for the filter f on the time range from tbegin to tend.
string filter | ( | double | signaltime | ) |
Filter or detect events. The Filter is initialized at its first call.
[in] | signaltime | this signaltime is set in the derived data. |
References FilterDetectors::adjust(), EventData::back(), EventData::empty(), Filter::EventDetector, Filter::EventInput, Str::ident(), EventData::setRangeBack(), Filter::SingleAnalogDetector, Filter::SingleAnalogFilter, Filter::SingleEventDetector, Filter::SingleEventFilter, and Options::warning().
Referenced by FilterDetectors::createFilters(), MacroCommand::execute(), RELACSPlugin::filter(), RELACSPlugin::filterTrace(), and RELACSWidget::updateData().
Filter * filter | ( | const string & | ident | ) |
Return filter with identifier ident.
Filter * detector | ( | int | index | ) |
Return detector of the index trace in an EventList.
Referenced by RELACSPlugin::detector(), RELACSPlugin::detectorEvents(), and MacroCommand::execute().
Filter * detector | ( | const string & | ident | ) |
Return detector with identifier ident.
bool exist | ( | const string & | ident | ) | const |
true
if filter or event detector with identifier ident exist.
Referenced by MacroCommand::check().
int traceInputTrace | ( | int | trace | ) | const |
Return the index of the input trace that was filtered to obtain input trace with index trace.
Referenced by RELACSPlugin::adjustGain(), and RELACSPlugin::traceInputTrace().
int traceInputTrace | ( | const string & | ident | ) | const |
Return the index of the input trace that was filtered to obtain input trace with identifier ident.
References PluginTabs::RW, and EventList::size().
int traceInputEvent | ( | int | trace | ) | const |
Return the index of the EventData that was filtered to obtain input trace with index trace.
Referenced by RELACSPlugin::traceInputEvent().
int traceInputEvent | ( | const string & | ident | ) | const |
Return the index of the EventData that was filtered to obtain input trace with identifier ident.
References PluginTabs::RW, and InList::size().
int eventInputTrace | ( | int | event | ) | const |
Return the index of the input trace on which the events of the EventData with index event were detected.
Referenced by FilterDetectors::createTracesEvents(), RELACSPlugin::eventInputTrace(), and PlotTrace::init().
int eventInputTrace | ( | const string & | ident | ) | const |
Return the index of the input trace on which the events of the EventData with identifier ident were detected.
References PluginTabs::RW, and EventList::size().
int eventInputEvent | ( | int | event | ) | const |
Return the index of the EventData on which the events of the EventData with index event were detected.
Referenced by RELACSPlugin::eventInputEvent().
int eventInputEvent | ( | const string & | ident | ) | const |
Return the index of the EventData on which the events of the EventData with identifier ident were detected.
References PluginTabs::RW, and EventList::size().
void addMenu | ( | QMenu * | menu, |
bool | doxydoc | ||
) |
Add the menu for configuring FilterDetectors to menu.
References FilterDetectors::autoConfigure(), and Options::pop().
Referenced by RELACSWidget::RELACSWidget(), and RELACSWidget::restartAcquisition().
void modeChanged | ( | void | ) |
Calles modeChanged() of each Filter whenever the mode is changed.
Referenced by RELACSWidget::setMode().
void notifyStimulusData | ( | void | ) |
Inform each Filter that some stimulus data have been changed.
Referenced by RELACSWidget::notifyStimulusData().
void notifyMetaData | ( | void | ) |
Inform each Filter that some meta data have been changed.
Referenced by RELACSWidget::notifyMetaData().
void sessionStarted | ( | void | ) |
Inform each Filter that a new session is started.
Referenced by RELACSWidget::startSession().
void sessionStopped | ( | bool | saved | ) |
Inform each Filter that the session is stopped.
Referenced by RELACSWidget::stopSession().
|
inline |
Referenced by MacroEditor::setFilterDetectors(), and FilterSelector::setFilters().
|
slot |
Call the Filter::autoConfigure() function for all filter on the last second of data.
Referenced by FilterDetectors::addMenu().
|
protected |
References PluginTabs::keyPressEvent().
|
protected |
|
friend |