mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
DRYer
This commit is contained in:
parent
0dc431952d
commit
379ff283c3
@ -975,17 +975,20 @@ class LayoutButton(QToolButton):
|
|||||||
sc = sc.toString(sc.NativeText)
|
sc = sc.toString(sc.NativeText)
|
||||||
self.shortcut = sc or ''
|
self.shortcut = sc or ''
|
||||||
|
|
||||||
|
def update_text(self):
|
||||||
|
t = _('Hide {}') if self.isChecked() else _('Show {}')
|
||||||
|
t = t.format(self.label)
|
||||||
|
if self.shortcut:
|
||||||
|
t += ' [{}]'.format(self.shortcut)
|
||||||
|
self.setText(t), self.setToolTip(t), self.setStatusTip(t)
|
||||||
|
|
||||||
def set_state_to_show(self, *args):
|
def set_state_to_show(self, *args):
|
||||||
self.setChecked(False)
|
self.setChecked(False)
|
||||||
self.setText(_('Show {}'.format(self.label) + '\t' + self.shortcut))
|
self.update_text()
|
||||||
self.setToolTip(self.text())
|
|
||||||
self.setStatusTip(self.text())
|
|
||||||
|
|
||||||
def set_state_to_hide(self, *args):
|
def set_state_to_hide(self, *args):
|
||||||
self.setChecked(True)
|
self.setChecked(True)
|
||||||
self.setText(_('Hide {}'.format(self.label) + '\t' + self.shortcut))
|
self.update_text()
|
||||||
self.setToolTip(self.text())
|
|
||||||
self.setStatusTip(self.text())
|
|
||||||
|
|
||||||
def update_state(self, *args):
|
def update_state(self, *args):
|
||||||
if self.splitter.is_side_index_hidden:
|
if self.splitter.is_side_index_hidden:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user