23 lines
516 B
Python
23 lines
516 B
Python
from binascii import hexlify
|
|
from typing import List
|
|
|
|
from PySide6.QtCore import QAbstractListModel, Qt
|
|
|
|
|
|
class PacketListModel(QAbstractListModel):
|
|
def __init__(self, parent=None):
|
|
super().__init__(parent)
|
|
self._data = []
|
|
|
|
def rowCount(self, parent):
|
|
return len(self._data)
|
|
|
|
def append(self, obj):
|
|
self._data.append(obj)
|
|
|
|
def data(self, index, role):
|
|
if role == Qt.DisplayRole:
|
|
return self._data[index.row()]
|
|
else:
|
|
return None
|