macro_recorder: calculate memory used by macros

main
Ilya Zhuravlev 2020-12-24 21:41:52 -05:00
parent 2f7d15af25
commit ce11e97ce3
1 changed files with 8 additions and 2 deletions

View File

@ -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))