45 lines
929 B
C
45 lines
929 B
C
|
#ifndef GTLAB_FILE_H
|
||
|
#define GTLAB_FILE_H
|
||
|
|
||
|
#include "gtl_hw_player_file.h"
|
||
|
#include <QByteArray>
|
||
|
#include <QDomDocument>
|
||
|
|
||
|
#include "hw_global.h"
|
||
|
|
||
|
namespace gtl
|
||
|
{
|
||
|
namespace hw
|
||
|
{
|
||
|
class HW_EXPORT player_file_gtr : public player_file
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
player_file_gtr(QObject *parent, QString path);
|
||
|
~player_file_gtr();
|
||
|
|
||
|
|
||
|
QDomElement* device_element() { return &_element_device; }
|
||
|
|
||
|
virtual bool get_data(qreal *data, int &samples, bool is_cyclic, bool &is_continued);
|
||
|
virtual bool get_data(qreal *data, int& idx, int &samples, bool is_cyclic = false);
|
||
|
|
||
|
|
||
|
virtual QString comment() const;
|
||
|
QString getFreq() const;
|
||
|
|
||
|
private:
|
||
|
QDomElement _element_device;
|
||
|
|
||
|
QString _device;
|
||
|
QString _comment;
|
||
|
QString _freq;
|
||
|
|
||
|
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif // GTLAB_FILE_H
|