mirror of
git://github.com/kovidgoyal/calibre.git
synced 2025-12-25 06:05:25 +01:00
Split up the pinview splitter save/restore API to make it re-useable
This commit is contained in:
parent
5e72273aa9
commit
392e89ccd4
1 changed files with 11 additions and 4 deletions
|
|
@ -136,11 +136,18 @@ def __init__(self, books_view, parent=None):
|
|||
self.addWidget(books_view.pin_view)
|
||||
books_view.pin_view.splitter = self
|
||||
|
||||
@property
|
||||
def splitter_state(self):
|
||||
return bytearray(self.saveState())
|
||||
|
||||
@splitter_state.setter
|
||||
def splitter_state(self, val):
|
||||
if val is not None:
|
||||
self.restoreState(val)
|
||||
|
||||
def save_state(self):
|
||||
state = bytearray(self.saveState())
|
||||
gprefs['book_list_pin_splitter_state'] = state
|
||||
gprefs['book_list_pin_splitter_state'] = self.splitter_state
|
||||
|
||||
def restore_state(self):
|
||||
val = gprefs.get('book_list_pin_splitter_state', None)
|
||||
if val is not None:
|
||||
self.restoreState(val)
|
||||
self.splitter_state = val
|
||||
|
|
|
|||
Loading…
Reference in a new issue