diff --git a/src/main/python/macro_recorder.py b/src/main/python/macro_recorder.py index 3802c1e..8b6266f 100644 --- a/src/main/python/macro_recorder.py +++ b/src/main/python/macro_recorder.py @@ -123,8 +123,10 @@ class MacroRecorder(BasicEditor): w.setLayout(tab) self.tabs.addTab(w, "Macro {}".format(x + 1)) + self.lbl_memory = QLabel() + buttons = QHBoxLayout() - buttons.addWidget(QLabel("Memory used by macros: 123/345")) + buttons.addWidget(self.lbl_memory) buttons.addStretch() buttons.addWidget(QPushButton("Save")) buttons.addWidget(QPushButton("Revert")) @@ -132,6 +134,8 @@ class MacroRecorder(BasicEditor): self.addWidget(self.tabs) self.addLayout(buttons) + self.on_change() + def valid(self): return isinstance(self.device, VialKeyboard) @@ -165,5 +169,7 @@ class MacroRecorder(BasicEditor): self.keystrokes.append(keystroke) def on_change(self): + memory = 0 for x, macro in enumerate(self.macro_tabs): - print(x, macro.serialize()) + memory += len(macro.serialize()) + self.lbl_memory.setText("Memory used by macros: {}/345".format(memory))