macro_recorder: calculate memory used by macros
parent
2f7d15af25
commit
ce11e97ce3
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Reference in New Issue