26 #ifndef AWREADWRITELIB_H
27 #define AWREADWRITELIB_H
31 #include <AwChannel.h>
60 inline quint32
samples() {
return m_samples; }
66 inline float start() {
return m_start; }
68 inline int index() {
return m_id; }
70 inline AwMarkerList&
markers() {
return m_markers; }
85 AwMarkerList m_markers;
88 typedef QList<AwBlock *> AwBlockList;
112 inline AwBlockList&
blocks() {
return m_blocks; }
114 inline AwChannelList&
channels() {
return m_channels; }
141 inline void setFileName(
const QString& name) { m_fileName = name; }
145 inline void setTime(
const QString& time) { m_time = time; }
147 inline void setDate(
const QString& date) { m_date = date; }
151 AwBlockList m_blocks;
152 AwChannelList m_channels;
153 QString m_patientName;
156 QString m_manufacturer;
193 quint32 m_channelsCount;
195 QHash<QString, int> m_labelToIndex;
221 #endif // AWREADWRITELIB_H
QString & fileName()
Definition: AwReadWriteLib.h:138
qint32 channelsCount()
Definition: AwReadWriteLib.h:116
float duration()
Definition: AwReadWriteLib.h:56
void setSamples(quint32 samples)
Definition: AwReadWriteLib.h:62
AwBlockList & blocks()
Definition: AwReadWriteLib.h:112
Defines class to manage file information for writer's plugins.
Definition: AwReadWriteLib.h:210
void setStartPosition(float pos)
Definition: AwReadWriteLib.h:64
qint32 markersCount()
Definition: AwReadWriteLib.h:72
float totalDuration()
Definition: AwReadWriteLib.cpp:101
void setFileName(const QString &name)
Definition: AwReadWriteLib.h:141
QString & recordingTime()
Definition: AwReadWriteLib.h:122
QString & patientName()
Definition: AwReadWriteLib.h:118
QString & manufacturer()
Definition: AwReadWriteLib.h:124
void changeChannelName(const QString &oldName, const QString &newName)
Definition: AwReadWriteLib.cpp:210
int index()
Definition: AwReadWriteLib.h:68
void setDuration(float duration)
Definition: AwReadWriteLib.h:58
quint32 samples()
Definition: AwReadWriteLib.h:60
void setMarkers(const AwMarkerList &markers)
Definition: AwReadWriteLib.h:78
void setChannels(AwChannelList &channels)
Definition: AwReadWriteLib.h:218
int indexOfChannel(const QString &name)
Definition: AwReadWriteLib.cpp:201
AwBlock defines a block of data.
Definition: AwReadWriteLib.h:48
AwChannelList & channels()
Definition: AwReadWriteLib.h:114
AwMarkerList & markers()
Definition: AwReadWriteLib.h:70
AwMarker * addMarker(AwMarker &marker)
Definition: AwReadWriteLib.cpp:52
void setDate(const QString &date)
Definition: AwReadWriteLib.h:147
QString & recordingDate()
Definition: AwReadWriteLib.h:120
AwChannel * addChannel(AwChannel *channel)
Definition: AwReadWriteLib.cpp:162
bool isEpoched()
Definition: AwReadWriteLib.h:135
quint32 totalSamples()
Definition: AwReadWriteLib.cpp:111
AwBlock * newBlock()
Definition: AwReadWriteLib.cpp:121
void setTime(const QString &time)
Definition: AwReadWriteLib.h:145
float start()
Definition: AwReadWriteLib.h:66
void setManufacturer(const QString &man)
Definition: AwReadWriteLib.h:143
void setPatientName(const QString &name)
Definition: AwReadWriteLib.h:149
This is the base class to manage informations about Reader or Writer Plugins.
Definition: AwReadWriteLib.h:105
Defines class to manage file information for reader's plug-ins.
Definition: AwReadWriteLib.h:173