コード例 #1
0
 def test_order_by_columns(self):
     doc = InselectDocument.load(TESTDATA / 'shapes.inselect')
     items = sort_document_items(doc.items, by_columns=True)
     self.assertEqual(
         ['1', '4', '3', '2', '5'],
         [item['fields']['catalogNumber'] for item in items]
     )
コード例 #2
0
 def sort_items(self, items, by_columns):
     """Returns items sorted by columns (True) or by rows (False) or by the
     user's most recent preference (None).
     """
     self._by_columns = by_columns
     # Pass integer to setValue - calling setValue with a bool with result
     # in a string being written to the QSettings store.
     QSettings().setValue(_PATH, 1 if by_columns else 0)
     return sort_document_items(items, by_columns)
コード例 #3
0
 def test_order_by_columns(self):
     doc = InselectDocument.load(TESTDATA / 'shapes.inselect')
     items = sort_document_items(doc.items, by_columns=True)
     self.assertEqual(['1', '4', '3', '2', '5'],
                      [item['fields']['catalogNumber'] for item in items])