test_sdk/hw/gtl_hw_player_file_gtr.h

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