OpenHantek
deviceslistmodel.h
1 // SPDX-License-Identifier: GPL-2.0+
2 #pragma once
3 
4 #include <QAbstractTableModel>
5 #include "devicelistentry.h"
6 
7 class FindDevices;
8 
13 class DevicesListModel: public QAbstractTableModel {
14 public:
15  DevicesListModel(FindDevices* findDevices);
16  // QAbstractItemModel interface
17  virtual int rowCount(const QModelIndex &parent) const override;
18  virtual int columnCount(const QModelIndex &parent) const override;
19  virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
20  virtual QVariant data(const QModelIndex &index, int role) const override;
21  void updateDeviceList();
22 private:
23  std::vector<DeviceListEntry> entries;
24  FindDevices* findDevices;
25 };
Definition: deviceslistmodel.h:13
Search for Hantek devices. Use usually want to call updateDeviceList and then retrieve the list via g...
Definition: finddevices.h:23