diff --git a/src/simudator/gui/module_graphics_item/memory_graphic.py b/src/simudator/gui/module_graphics_item/memory_graphic.py index ca4533ee6b93a5f6276e3884af7ba29fbc1f6a25..e1dc00b73bf73309f998ca8819a55d0623101d52 100644 --- a/src/simudator/gui/module_graphics_item/memory_graphic.py +++ b/src/simudator/gui/module_graphics_item/memory_graphic.py @@ -29,23 +29,20 @@ class MemoryWindow(QTableWidget): memory_module: An instance of the Memory base class. column_size: An integer specifying the number of columns, optional. - Attributes - ---------- - memory_size: The number of memory addresses. """ def __init__(self, memory_module: Memory, column_size=-1): super().__init__() - self.memory = memory_module - self.column_size = column_size - self.memory_size = len(self.memory.get_state()["memory"]) + self._memory = memory_module + self._column_size = column_size + self._memory_size = len(self.memory.get_state()["memory"]) self._set_column_size() - self.setColumnCount(self.column_size) - self.setRowCount(ceil(self.memory_size / self.column_size)) + self.setColumnCount(self._column_size) + self.setRowCount(ceil(self.memory_size / self._column_size)) self.setHorizontalHeaderLabels(["+" + str(i) for i in range(4)]) vertical_headers = [] - for i in range(0, self.memory_size, self.column_size): + for i in range(0, self.memory_size, self._column_size): vertical_headers.append(str(hex(i))) self.setVerticalHeaderLabels(vertical_headers) @@ -59,8 +56,8 @@ class MemoryWindow(QTableWidget): memory_content = self.memory.get_state()["memory"] for i in range(self.memory_size): value = memory_content[i] - row = i // self.column_size - col = i % self.column_size + row = i // self._column_size + col = i % self._column_size self.set_item(row, col, str(value)) def set_item(self, row: int, col: int, text: str) -> None: @@ -86,18 +83,18 @@ class MemoryWindow(QTableWidget): This function assumes that the attributes `column_size` and `memory_size` are set before it is called. """ - if not self.column_size == -1: + if not self._column_size == -1: return if self.memory_size > 200: - self.column_size = 4 + self._column_size = 4 return if self.memory_size > 100: - self.column_size = 2 + self._column_size = 2 return - self.column_size = 1 + self._column_size = 1 return