Пример #1
0
    def get_books(self):
#        debug_print("BookListTableWidget:get_books - self.books:", self.books)
        books = []
        if len(self.selectedItems()):
            for row in range(self.rowCount()):
#                debug_print("BookListTableWidget:get_books - row:", row)
                if self.item(row, 0).isSelected():
                    book_num = convert_qvariant(self.item(row, 4).data(Qt.DisplayRole))
                    debug_print("BookListTableWidget:get_books - book_num:", book_num)
                    book = self.books[book_num]
                    debug_print("BookListTableWidget:get_books - book:", book.title)
                    books.append(book)
        return books
Пример #2
0
    def select_drm(self, has_drm):
        self.clearSelection()
        current_selection_mode = self.selectionMode()
        self.setSelectionMode(QAbstractItemView.MultiSelection)
        for row in range(self.rowCount()):
#           debug_print("BookListTableWidget:select_drm - row:", row)
            if convert_qvariant(self.item(row, 0).data(Qt.UserRole)) == 1:
#                debug_print("BookListTableWidget:select_drm - has DRM:", row)
                if has_drm:
                    self.selectRow(row)
            else:
#                debug_print("BookListTableWidget:select_drm - DRM free:", row)
                if not has_drm:
                    self.selectRow(row)
        self.setSelectionMode(current_selection_mode)
Пример #3
0
 def select_drm(self, has_drm):
     self.clearSelection()
     current_selection_mode = self.selectionMode()
     self.setSelectionMode(QAbstractItemView.MultiSelection)
     for row in range(self.rowCount()):
         #           debug_print("BookListTableWidget:select_drm - row:", row)
         if convert_qvariant(self.item(row, 0).data(Qt.UserRole)) == 1:
             #                debug_print("BookListTableWidget:select_drm - has DRM:", row)
             if has_drm:
                 self.selectRow(row)
         else:
             #                debug_print("BookListTableWidget:select_drm - DRM free:", row)
             if not has_drm:
                 self.selectRow(row)
     self.setSelectionMode(current_selection_mode)
Пример #4
0
 def get_books(self):
     #        debug_print("BookListTableWidget:get_books - self.books:", self.books)
     books = []
     if len(self.selectedItems()):
         for row in range(self.rowCount()):
             #                debug_print("BookListTableWidget:get_books - row:", row)
             if self.item(row, 0).isSelected():
                 book_num = convert_qvariant(
                     self.item(row, 4).data(Qt.DisplayRole))
                 debug_print("BookListTableWidget:get_books - book_num:",
                             book_num)
                 book = self.books[book_num]
                 debug_print("BookListTableWidget:get_books - book:",
                             book.title)
                 books.append(book)
     return books