src/eric7/HexEdit/HexEditChunks.py

branch
eric7
changeset 9500
5771348ded12
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
diff -r dd389c57c2f0 -r 5771348ded12 src/eric7/HexEdit/HexEditChunks.py
--- a/src/eric7/HexEdit/HexEditChunks.py	Wed Nov 09 11:32:13 2022 +0100
+++ b/src/eric7/HexEdit/HexEditChunks.py	Wed Nov 09 15:05:06 2022 +0100
@@ -9,21 +9,20 @@
 
 import sys
 
+from dataclasses import dataclass, field
+
 from PyQt6.QtCore import QBuffer, QByteArray, QIODevice
 
 
+@dataclass
 class HexEditChunk:
     """
     Class implementing a container for the data chunks.
     """
 
-    def __init__(self):
-        """
-        Constructor
-        """
-        self.data = bytearray()
-        self.dataChanged = bytearray()
-        self.absPos = 0
+    data: bytearray = field(default_factory=bytearray)
+    dataChanged: bytearray = field(default_factory=bytearray)
+    absPos: int = 0
 
 
 class HexEditChunks:

eric ide

mercurial