From 293c2cc725357cfd7a5623224b6e77687d6601ae Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 6 Nov 2010 10:35:46 -0600 Subject: [PATCH] Fix #7435 (Open the detailed info dialog for the book.) --- setup/installer/__init__.py | 1 - src/calibre/gui2/dialogs/book_info.py | 10 ++++++++-- src/calibre/gui2/dialogs/book_info.ui | 10 ++++++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/setup/installer/__init__.py b/setup/installer/__init__.py index 9b1f80f54b..c25334dbe4 100644 --- a/setup/installer/__init__.py +++ b/setup/installer/__init__.py @@ -49,7 +49,6 @@ class Push(Command): print '\n\nPushing to:', host, '\n' threads.append(Thread(target=subprocess.check_call, args=(rcmd,))) threads[-1].start() - subprocess.check_call(rcmd) for thread in threads: thread.join() diff --git a/src/calibre/gui2/dialogs/book_info.py b/src/calibre/gui2/dialogs/book_info.py index 70c70ddf96..4cbe0ace7f 100644 --- a/src/calibre/gui2/dialogs/book_info.py +++ b/src/calibre/gui2/dialogs/book_info.py @@ -5,8 +5,8 @@ __docformat__ = 'restructuredtext en' import textwrap, os, re -from PyQt4.QtCore import QCoreApplication, SIGNAL, QModelIndex, QTimer, Qt -from PyQt4.QtGui import QDialog, QPixmap, QGraphicsScene, QIcon +from PyQt4.Qt import QCoreApplication, SIGNAL, QModelIndex, QTimer, Qt, \ + QDialog, QPixmap, QGraphicsScene, QIcon, QSize from calibre.gui2.dialogs.book_info_ui import Ui_BookInfo from calibre.gui2 import dynamic, open_local_file @@ -20,6 +20,8 @@ class BookInfo(QDialog, Ui_BookInfo): Ui_BookInfo.__init__(self) self.setupUi(self) self.cover_pixmap = None + self.comments.sizeHint = self.comments_size_hint + desktop = QCoreApplication.instance().desktop() screen_height = desktop.availableGeometry().height() - 100 self.resize(self.size().width(), screen_height) @@ -37,12 +39,16 @@ class BookInfo(QDialog, Ui_BookInfo): self.fit_cover.stateChanged.connect(self.toggle_cover_fit) self.cover.resizeEvent = self.cover_view_resized + def comments_size_hint(self): + return QSize(350, 350) + def toggle_cover_fit(self, state): dynamic.set('book_info_dialog_fit_cover', self.fit_cover.isChecked()) self.resize_cover() def cover_view_resized(self, event): QTimer.singleShot(1, self.resize_cover) + def slave(self, current, previous): row = current.row() self.refresh(row) diff --git a/src/calibre/gui2/dialogs/book_info.ui b/src/calibre/gui2/dialogs/book_info.ui index d9ff87bcdd..7eb6ccd3d3 100644 --- a/src/calibre/gui2/dialogs/book_info.ui +++ b/src/calibre/gui2/dialogs/book_info.ui @@ -47,9 +47,15 @@ Comments - - + + + + + 0 + 0 + + 350