macro_recorder: calculate memory used by macros
parent
2f7d15af25
commit
ce11e97ce3
|
|
@ -123,8 +123,10 @@ class MacroRecorder(BasicEditor):
|
||||||
w.setLayout(tab)
|
w.setLayout(tab)
|
||||||
self.tabs.addTab(w, "Macro {}".format(x + 1))
|
self.tabs.addTab(w, "Macro {}".format(x + 1))
|
||||||
|
|
||||||
|
self.lbl_memory = QLabel()
|
||||||
|
|
||||||
buttons = QHBoxLayout()
|
buttons = QHBoxLayout()
|
||||||
buttons.addWidget(QLabel("Memory used by macros: 123/345"))
|
buttons.addWidget(self.lbl_memory)
|
||||||
buttons.addStretch()
|
buttons.addStretch()
|
||||||
buttons.addWidget(QPushButton("Save"))
|
buttons.addWidget(QPushButton("Save"))
|
||||||
buttons.addWidget(QPushButton("Revert"))
|
buttons.addWidget(QPushButton("Revert"))
|
||||||
|
|
@ -132,6 +134,8 @@ class MacroRecorder(BasicEditor):
|
||||||
self.addWidget(self.tabs)
|
self.addWidget(self.tabs)
|
||||||
self.addLayout(buttons)
|
self.addLayout(buttons)
|
||||||
|
|
||||||
|
self.on_change()
|
||||||
|
|
||||||
def valid(self):
|
def valid(self):
|
||||||
return isinstance(self.device, VialKeyboard)
|
return isinstance(self.device, VialKeyboard)
|
||||||
|
|
||||||
|
|
@ -165,5 +169,7 @@ class MacroRecorder(BasicEditor):
|
||||||
self.keystrokes.append(keystroke)
|
self.keystrokes.append(keystroke)
|
||||||
|
|
||||||
def on_change(self):
|
def on_change(self):
|
||||||
|
memory = 0
|
||||||
for x, macro in enumerate(self.macro_tabs):
|
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