mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
Split up the pinview splitter save/restore API to make it re-useable
This commit is contained in:
parent
5e72273aa9
commit
392e89ccd4
@ -136,11 +136,18 @@ class PinContainer(QSplitter):
|
|||||||
self.addWidget(books_view.pin_view)
|
self.addWidget(books_view.pin_view)
|
||||||
books_view.pin_view.splitter = self
|
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):
|
def save_state(self):
|
||||||
state = bytearray(self.saveState())
|
gprefs['book_list_pin_splitter_state'] = self.splitter_state
|
||||||
gprefs['book_list_pin_splitter_state'] = state
|
|
||||||
|
|
||||||
def restore_state(self):
|
def restore_state(self):
|
||||||
val = gprefs.get('book_list_pin_splitter_state', None)
|
val = gprefs.get('book_list_pin_splitter_state', None)
|
||||||
if val is not None:
|
self.splitter_state = val
|
||||||
self.restoreState(val)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user