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
|