OpenHantek
devicelistentry.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: GPL-2.0+
2 
3 #pragma once
4 
5 #include "usb/scopedevice.h"
6 #include <QString>
7 
13  QString name;
14  bool canConnect = false;
15  bool needFirmware = false;
16  QString errorMessage;
17  QString getStatus() const {
18  return errorMessage.size() ? errorMessage
19  : ( canConnect ? "Ready" : ( needFirmware ? "Firmware upload" : "Cannot connect" ) );
20  }
21 };
QString getStatus() const
Definition: devicelistentry.h:17
bool canConnect
Definition: devicelistentry.h:14
bool needFirmware
Definition: devicelistentry.h:15
QString name
Definition: devicelistentry.h:13
uint64_t UniqueUSBid
Definition: scopedevice.h:20
QString errorMessage
Definition: devicelistentry.h:16
UniqueUSBid id
Definition: devicelistentry.h:12
Definition: devicelistentry.h:11