Ebook viewer: Prevent using the splitter to hide the ToC

This commit is contained in:
Kovid Goyal 2012-08-20 11:28:32 +05:30
parent 8052af5884
commit bb70db2755
2 changed files with 12 additions and 1 deletions

View File

@ -185,6 +185,8 @@ class EbookViewer(MainWindow, Ui_EbookViewer):
self.pos.setDecimals(1) self.pos.setDecimals(1)
self.pos.setSuffix('/'+_('Unknown')+' ') self.pos.setSuffix('/'+_('Unknown')+' ')
self.pos.setMinimum(1.) self.pos.setMinimum(1.)
self.splitter.setCollapsible(0, False)
self.splitter.setCollapsible(1, False)
self.pos.setMinimumWidth(150) self.pos.setMinimumWidth(150)
self.tool_bar2.insertWidget(self.action_find_next, self.pos) self.tool_bar2.insertWidget(self.action_find_next, self.pos)
self.reference = Reference() self.reference = Reference()
@ -1028,6 +1030,8 @@ class EbookViewer(MainWindow, Ui_EbookViewer):
av = available_height() - 30 av = available_height() - 30
if self.height() > av: if self.height() > av:
self.resize(self.width(), av) self.resize(self.width(), av)
self.splitter.setCollapsible(0, False)
self.splitter.setCollapsible(1, False)
def config(defaults=None): def config(defaults=None):
desc = _('Options to control the ebook viewer') desc = _('Options to control the ebook viewer')

View File

@ -27,7 +27,14 @@
<property name="childrenCollapsible"> <property name="childrenCollapsible">
<bool>false</bool> <bool>false</bool>
</property> </property>
<widget class="TOCView" name="toc"/> <widget class="TOCView" name="toc">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
</widget>
<widget class="QFrame" name="frame"> <widget class="QFrame" name="frame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::StyledPanel</enum>