56 lines
1.3 KiB
C++
56 lines
1.3 KiB
C++
#ifndef WUPGRADEAPKITEM_H
|
|
#define WUPGRADEAPKITEM_H
|
|
|
|
#include "globaldefine.h"
|
|
#include <QDir>
|
|
#include <QDateTime>
|
|
#include <QJsonObject>
|
|
#include <QJsonDocument>
|
|
#include <QPushButton>
|
|
#include <base/loqtreewidget.h>
|
|
#include <QProgressBar>
|
|
#include <QLabel>
|
|
|
|
class wUpgradeApkItem : public QTreeWidgetItem {
|
|
public:
|
|
explicit wUpgradeApkItem(LedCard card, LoQTreeWidget *parent);
|
|
void SetItemParam(LedCard p);
|
|
void setResult(QString, QColor cr = Qt::blue);
|
|
|
|
LedCard mCard;
|
|
bool isUpdating{false};
|
|
bool m_lockFlag=true;
|
|
QLabel *m_ImageOnline=nullptr;
|
|
LoQTreeWidget *m_parent = nullptr;
|
|
QProgressBar *mProgress=nullptr;
|
|
QPushButton *btnUnlock = nullptr;
|
|
|
|
void OnCheckSoftVersions();
|
|
void OnCheckFpgaVersions();
|
|
|
|
private:
|
|
void postFileTask(const QString& strUrl, const QString& strFilePath);//需要的数据
|
|
};
|
|
enum ENUM_DEVICE_PUBLISH_HEADERITEM {
|
|
Upgrade_Check=0,
|
|
Upgrade_SCREEN_ID,
|
|
Upgrade_ONLINE,
|
|
Upgrade_SCREEN_IP,
|
|
Upgrade_ENCRYPT,
|
|
Upgrade_REMARK_NAME,
|
|
Upgrade_PROGRESS,
|
|
Upgrade_Remark,
|
|
Upgrade_XIXUNPLAYER_VERSION,
|
|
Upgrade_CARDSYSTEM_VERSION,
|
|
Upgrade_STARTER_VERSION,
|
|
Upgrade_TAXIAPP_VERSION,
|
|
Upgrade_DISPLAYER_VERSION,
|
|
Upgrade_FPAG_VERSION,
|
|
Upgrade_CONNECTION_VERSION,
|
|
Upgrade_UPDATE_VERSION,
|
|
Upgrade_END,
|
|
};
|
|
|
|
|
|
#endif // WPROGRAMPUBLISHITEM_H
|