macro_recorder: make layout prettier

main
Ilya Zhuravlev 2020-12-24 18:21:07 -05:00
parent c8b8793c38
commit 05483f6f03
1 changed files with 18 additions and 6 deletions

View File

@ -7,6 +7,7 @@ from basic_editor import BasicEditor
from macro_key import KeyString from macro_key import KeyString
from macro_optimizer import macro_optimize from macro_optimizer import macro_optimize
from macro_recorder_linux import LinuxRecorder from macro_recorder_linux import LinuxRecorder
from util import tr
from vial_device import VialKeyboard from vial_device import VialKeyboard
@ -170,13 +171,24 @@ class MacroRecorder(BasicEditor):
self.container = QGridLayout() self.container = QGridLayout()
btn = QPushButton("Record") btn_record = QToolButton()
btn.clicked.connect(self.on_record_clicked) btn_record.setText(tr("MacroRecorder", "Record macro"))
self.addWidget(btn) btn_record.setToolButtonStyle(Qt.ToolButtonTextOnly)
self.addLayout(self.container) btn_record.clicked.connect(self.on_record)
btn_add = QPushButton("Add action") btn_add = QToolButton()
btn_add.setText(tr("MacroRecorder", "Add action"))
btn_add.setToolButtonStyle(Qt.ToolButtonTextOnly)
btn_add.clicked.connect(self.on_add) btn_add.clicked.connect(self.on_add)
layout_buttons = QHBoxLayout()
layout_buttons.addStretch()
layout_buttons.addWidget(btn_add)
layout_buttons.addWidget(btn_record)
self.addLayout(self.container)
self.addLayout(layout_buttons)
self.addWidget(btn_add) self.addWidget(btn_add)
self.addStretch()
def valid(self): def valid(self):
return isinstance(self.device, VialKeyboard) return isinstance(self.device, VialKeyboard)
@ -186,7 +198,7 @@ class MacroRecorder(BasicEditor):
if not self.valid(): if not self.valid():
return return
def on_record_clicked(self): def on_record(self):
if not self.recording: if not self.recording:
self.recording = True self.recording = True
self.keystrokes = [] self.keystrokes = []