Manual-Labeling-Tool/Manual-Labeling-Client/Manual-Label-Tool-Widget/LampDataItem.h

33 lines
668 B
C++

#pragma once
#include <QObject>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QString>
class ManualLabelToolWidget;
class LampDataItem : public QTreeWidgetItem
{
public:
// ¹¹Ô캯Êý
explicit LampDataItem(QTreeWidget* treeWidget = nullptr);
~LampDataItem();
public: // »ù´¡º¯Êý
virtual void InitTreeNode();
virtual void showData(ManualLabelToolWidget* mainWidget);
virtual QString getDescription();
virtual void setSelectItems(QList<QString> selectItemName);
virtual void OpenFileData(QString path);
virtual int32_t getHash();
public:
QTreeWidget* treeWidget;
QString ItemType;
int32_t hashCode;
};