Exemplo n.º 1
0
    def setUp(self):
        self.sourceModel1 = QStandardItemModel(5, 2)
        self.proxyModel1 = SortProxyModel()
        self.proxyModel1.setSourceModel(self.sourceModel1)
        self.store = SharedSelectionStore(self.proxyModel1)
        self.model1 = SharedSelectionModel(self.store, self.proxyModel1, None)

        self.sourceModel2 = QStandardItemModel(5, 3)
        self.proxyModel2 = SortProxyModel()
        self.proxyModel2.setSourceModel(self.sourceModel2)
        self.model2 = SharedSelectionModel(self.store, self.proxyModel2, None)
Exemplo n.º 2
0
class SelectionModelTest(unittest.TestCase):
    def setUp(self):
        self.sourceModel1 = QStandardItemModel(5, 2)
        self.proxyModel1 = SortProxyModel()
        self.proxyModel1.setSourceModel(self.sourceModel1)
        self.store = SharedSelectionStore(self.proxyModel1)
        self.model1 = SharedSelectionModel(self.store, self.proxyModel1, None)

        self.sourceModel2 = QStandardItemModel(5, 3)
        self.proxyModel2 = SortProxyModel()
        self.proxyModel2.setSourceModel(self.sourceModel2)
        self.model2 = SharedSelectionModel(self.store, self.proxyModel2, None)

    def itsel(self, rows):
        sel = QItemSelection()
        for row in rows:
            index = self.store.proxy.index(row, 0)
            sel.select(index, index)
        return sel