~stub/ubuntu/precise/calibre/devel

« back to all changes in this revision

Viewing changes to src/calibre/gui2/library/delegates.py

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-04-12 11:29:25 UTC
  • mfrom: (42.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20110412112925-c7171kt2bb5rmft4
Tags: 0.7.50+dfsg-2
* debian/control: Build with libpodofo-dev to enable PDF metadata.
  (Closes: #619632)
* debian/control: Add libboost1.42-dev build dependency. Apparently it is
  needed in some setups. (Closes: #619807)
* debian/rules: Call dh_sip to generate a proper sip API dependency, to
  prevent crashes like #616372 for partial upgrades.
* debian/control: Bump python-qt4 dependency to >= 4.8.3-2, which reportedly
  fixes crashes on startup. (Closes: #619701, #620125)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
6
6
__docformat__ = 'restructuredtext en'
7
7
 
8
 
import sys
9
8
from math import cos, sin, pi
10
9
 
11
10
from PyQt4.Qt import QColor, Qt, QModelIndex, QSize, \
177
176
            editor = MultiCompleteLineEdit(parent)
178
177
            editor.set_separator(self.sep)
179
178
            editor.set_space_before_sep(self.space_before_sep)
 
179
            if self.sep == '&':
 
180
                editor.set_add_separator(tweaks['authors_completer_append_separator'])
180
181
            if not index.model().is_custom_column(col):
181
182
                all_items = getattr(self.db, self.items_func_name)()
182
183
            else:
243
244
        typ = m.custom_columns[col]['datatype']
244
245
        if typ == 'int':
245
246
            editor = QSpinBox(parent)
246
 
            editor.setRange(-100, sys.maxint)
 
247
            editor.setRange(-100, 100000000)
247
248
            editor.setSpecialValueText(_('Undefined'))
248
249
            editor.setSingleStep(1)
249
250
        elif typ == 'float':
250
251
            editor = QDoubleSpinBox(parent)
251
252
            editor.setSpecialValueText(_('Undefined'))
252
 
            editor.setRange(-100., float(sys.maxint))
 
253
            editor.setRange(-100., 100000000)
253
254
            editor.setDecimals(2)
254
255
        else:
255
256
            editor = MultiCompleteLineEdit(parent)