|  | RTXI  2.4 The Real-Time eXperiment Interface Documentation | 
Go to the documentation of this file. 19 #ifndef DATA_RECORDER_H  20 #define DATA_RECORDER_H  100  Panel(QWidget *, 
size_t);
  113  void buildChannelList(
void);
  114  void changeDataFile(
void);
  115  void insertChannel(
void);
  116  void removeChannel(
void);
  117  void addNewTag(
void);
  126  static void *bounce(
void *);
  127  void processData(
void);
  128  int openFile(QString &);
  129  void closeFile(
bool =
false);
  130  int startRecording(
long long);
  131  void stopRecording(
long long);
  134  size_t downsample_rate;
  136  long long fixedcount;
  137  std::vector<std::string> dataTags;
  145  struct timespec sleep;
  151  hid_t adata, cdata, pdata, sdata, tdata, sysdata;
  158  QMdiSubWindow *subWindow;
  160  QGroupBox *channelGroup;
  161  QGroupBox *stampGroup;
  162  QGroupBox *sampleGroup;
  163  QGroupBox *fileGroup;
  164  QGroupBox *buttonGroup;
  165  QGroupBox *listGroup;
  167  QComboBox *blockList;
  168  QComboBox *channelList;
  170  QListWidget *selectionBox;
  171  QLabel *recordStatus;
  172  QPushButton *rButton;
  173  QPushButton *lButton;
  176  QSpinBox *downsampleSpin;
  178  QLineEdit *fileNameEdit;
  179  QLineEdit *timeStampEdit;
  180  QLineEdit *fileFormatEdit;
  183  QLabel *trialLengthLbl;
  188  QPushButton *startRecordButton;
  189  QPushButton *stopRecordButton;
  190  QPushButton *closeButton;
  193  std::vector<IO::Block *> blockPtrList;
  225  void removeDataRecorderPanel(
Panel *);
  virtual void doDeferred(const Settings::Object::State &)
std::list< Panel * > panelList
static Plugin * getInstance(void)
virtual void doSave(Settings::Object::State &) const
void startRecording(void)
virtual void doLoad(const Settings::Object::State &)
void postAsyncData(const double *, size_t)
CustomEvent(QEvent::Type)
virtual void doLoad(const Settings::Object::State &)
virtual void doDeferred(const Settings::Object::State &)
virtual ~CustomEvent(void)
void startRecordClicked(void)
Panel * createDataRecorderPanel(void)
Lockfree SINGLE producer / SINGLE consumer FIFO.
virtual void doSave(Settings::Object::State &) const
void updateDownsampleRate(int)
void receiveEventRT(const Event::Object *)
void receiveEvent(const Event::Object *)
Classes associated with the loading/unloading of binaries at run-time.
void stopRecordClicked(void)
void openFile(const QString &)
void customEvent(QEvent *)