33 lines
570 B
C++
33 lines
570 B
C++
#ifndef GTL_HW_H
|
|
#define GTL_HW_H
|
|
|
|
#include <QStringList>
|
|
#include <QDir>
|
|
#include <QDebug>
|
|
#include <QPluginLoader>
|
|
|
|
#include "hw_global.h"
|
|
|
|
#include "gtl_hardware_interface.h"
|
|
|
|
namespace gtl
|
|
{
|
|
namespace hw
|
|
{
|
|
class HW_EXPORT hw : public QObject
|
|
{
|
|
public:
|
|
hw(QString path, QObject* parent = NULL);
|
|
|
|
QStringList devices() const;
|
|
device* create_device(QString device, QObject* parent = NULL);
|
|
|
|
private:
|
|
QMultiMap<QString, QObject*> _instances;
|
|
|
|
};
|
|
}
|
|
}
|
|
|
|
#endif // GTL_HW_H
|