~stub/ubuntu/precise/calibre/devel

« back to all changes in this revision

Viewing changes to src/calibre/gui2/dialogs/edit_authors_dialog.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:
66
66
        self.sort_by_author_sort.setChecked(True)
67
67
        self.author_sort_order = 1
68
68
 
69
 
        # set up author sort calc button
70
69
        self.recalc_author_sort.clicked.connect(self.do_recalc_author_sort)
 
70
        self.auth_sort_to_author.clicked.connect(self.do_auth_sort_to_author)
71
71
 
72
72
        if select_item is not None:
73
73
            self.table.setCurrentItem(select_item)
108
108
        self.table.setFocus(Qt.OtherFocusReason)
109
109
        self.table.cellChanged.connect(self.cell_changed)
110
110
 
 
111
    def do_auth_sort_to_author(self):
 
112
        self.table.cellChanged.disconnect()
 
113
        for row in range(0,self.table.rowCount()):
 
114
            item = self.table.item(row, 1)
 
115
            aus  = unicode(item.text()).strip()
 
116
            c = self.table.item(row, 0)
 
117
            # Sometimes trailing commas are left by changing between copy algs
 
118
            c.setText(aus)
 
119
        self.table.setFocus(Qt.OtherFocusReason)
 
120
        self.table.cellChanged.connect(self.cell_changed)
 
121
 
111
122
    def cell_changed(self, row, col):
112
123
        if col == 0:
113
124
            item = self.table.item(row, 0)